twoelevenjay / android-casual Goto Github PK
View Code? Open in Web Editor NEWAutomatically exported from code.google.com/p/android-casual
Automatically exported from code.google.com/p/android-casual
This product grooms users to be comfortable giving webapps root/admin
privileges. With the history of social engineering, and exploitation through
web apps this is irresponsible.
It also exposes users to potential compromise by third parties. If you can not
accomplish the use of heimdall without root, then you should not be doing this
through a web app.
Original issue reported on code.google.com by [email protected]
on 17 Jan 2014 at 6:26
What steps will reproduce the problem?
1. Obtain a new Android device from a new manufacturer
2. Attempt to locate a tool which supports it
3. Fail.
What is the expected output? What do you see instead?
I would expect that someone would have already written a suitable framework to
handle all Android devices on all Operating systems, however it has not yet
happened. CASUAL will change that and provide a suitable, customizable,
user-friendly experience.
Original issue reported on code.google.com by [email protected]
on 21 Feb 2012 at 5:15
Proposed changes:
1. Include OMAP Flash as a resource for Windows, Linux and Mac
2. Write OMAPFlashDeployment class
2a. Deployment will deploy tool to Statics.TempFolder.
2b. Deployment will require identification and deployment of drivers needed.
3. Write OMAPFlashTools class
3a. Tools will take input to the OMAP Flash tool.
3b. Tools filter output and identify problems as well as solutions and further actions.
4. Add CASUALLanguage reference to handle scripting and trigger deployment and
tools.
Related links and descriptions:
https://gforge.ti.com/gf/project/flash/
CASUAL features which may be affected by changes:
The FlashTool is not available for Mac OSX, so this feature cannot be
implemented until we can put the C for Cross-Platform in CASUAL.
Original issue reported on code.google.com by [email protected]
on 14 Jun 2013 at 2:46
Proposed changes:
Add command called $CALL that can call scripts in the same CASPAC.
Related links and descriptions:
CASUAL features which may be affected by changes:
Original issue reported on code.google.com by [email protected]
on 11 Nov 2013 at 12:55
Changed the word "todo" getting in the way with the to do list.
Original issue reported on code.google.com by thelinkin3000
on 1 May 2014 at 6:08
CASUAL/communicationstools/adb/busybox/BusyboxTools.java:/* 66 */ String
temp = this.shell.silentShellCommand(new String[] {
this.adb.getBinaryLocation(), "shell", "chmod 777 /data/local/tmp/busybox;ls
/data/local/tmp/busybox" });
CASUAL/communicationstools/adb/busybox/BusyboxTools.java:/* 101 */ String
check = new Shell().sendShellCommand(new String[] {
this.adb.getBinaryLocation(), "shell", "chmod 777 /data/local/tmp/busybox;ls
/data/local/tmp" });
World writable files are a security concern, especially when they are
executables and used by higher privileged users. In this case this can be used
by any application to escalate to root or shell user depending on how it is
being used.
chmod 755 is a better choice.
Original issue reported on code.google.com by [email protected]
on 16 Jan 2014 at 6:32
All error reports are marked as invalid by default and will only be
addressed if the instructions below are completed.
1. Insert CASUAL log below this line. In order to obtain a log, press
CTRL+L then press the pastebin button, or copy the log to your favorite
text pasting service.
http://pastebin.com/DkATGmjM
2. Please provide any additional information below.
casual package crashes when trying to unzip larger files, to test it out i
created a simple caspac that should flash a nexus 5 with the latest firmware,
however it stops unzipping just after 100Mb, the issue seems the same on both
windows and linux.
Original issue reported on code.google.com by [email protected]
on 30 Jan 2014 at 10:53
All error reports are marked as invalid by default and will only be
addressed if the instructions below are completed.
1. Insert CASUAL log below this line. In order to obtain a log, press
CTRL+L then press the pastebin button, or copy the log to your favorite
text pasting service.
Sorry I can't attach log since it's in CASCADE and it's seems CTRL+L not
working there. the bug appear right after CASCADE opens and no error given in
terminal
2. Please provide any additional information below.
How to reproduce:
1. Open CASCADE
2. Check the scripts list
Tested on Ubuntu 13.04 (and WinXP but it's not supported...)
This happen since CASCADE r991 version, r951 doesn't have this bug. The code
causes the bug added in r954.
http://goo.gl/Epml0G
(link to diff where that line added)
Screenshot Attached (from WinXP, sorry...)
Original issue reported on code.google.com by [email protected]
on 15 Jan 2014 at 5:05
Attachments:
What steps will reproduce the problem?
1. Load CASCADE
2. Create a Script and Save it.
3. Reload the Script.
What is the expected output? What do you see instead?
-Overview should populate the overview tab instead of adding itself as a script.
Please use labels and text to provide additional information.
Original issue reported on code.google.com by [email protected]
on 11 Nov 2013 at 12:44
When Heimdall registers the device on Mac, the following exception is thrown:
[VERBOSE]Heimdall Device detected!
[DEBUG]State Change Detected, The new state is: 1
[DEBUG]Device Connected
[DEBUG]@stateConnected
Exception in thread "Connection Status" Exception in thread "Updating GUI"
java.lang.IllegalStateException: Not on FX application thread; currentThread =
Updating GUI
at com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:210)
at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:393)
at javafx.scene.Scene.addToDirtyList(Scene.java:529)
at javafx.scene.Node.addToSceneDirtyList(Node.java:417)
at javafx.scene.Node.impl_markDirty(Node.java:408)
at javafx.scene.shape.Shape.impl_markDirty(Shape.java:930)
at javafx.scene.Node.impl_geomChanged(Node.java:3758)
at javafx.scene.text.Text.impl_geomChanged(Text.java:772)
at javafx.scene.text.Text.needsTextLayout(Text.java:202)
at javafx.scene.text.Text.needsFullTextLayout(Text.java:197)
at javafx.scene.text.Text.access$400(Text.java:96)
at javafx.scene.text.Text$4.invalidated(Text.java:396)
at javafx.beans.property.StringPropertyBase.markInvalid(StringPropertyBase.java:109)
at javafx.beans.property.StringPropertyBase.set(StringPropertyBase.java:143)
at javafx.beans.property.StringPropertyBase.set(StringPropertyBase.java:49)
at javafx.scene.text.Text.setText(Text.java:377)
at com.sun.javafx.scene.control.skin.TextAreaSkin$19.invalidated(TextAreaSkin.java:628)
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:339)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80)
at javafx.scene.control.TextInputControl$TextProperty.fireValueChangedEvent(TextInputControl.java:1116)
at javafx.scene.control.TextInputControl$TextProperty.markInvalid(TextInputControl.java:1120)
at javafx.scene.control.TextInputControl$TextProperty.invalidate(TextInputControl.java:1060)
at javafx.scene.control.TextInputControl$TextProperty.access$200(TextInputControl.java:1032)
at javafx.scene.control.TextInputControl$1.invalidated(TextInputControl.java:130)
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:135)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80)
at javafx.scene.control.TextArea$TextAreaContent.insert(TextArea.java:202)
at javafx.scene.control.TextInputControl.replaceText(TextInputControl.java:464)
at javafx.scene.control.TextInputControl.insertText(TextInputControl.java:394)
at javafx.scene.control.TextInputControl.appendText(TextInputControl.java:384)
at com.casual_dev.jodin.JOdinController.setInformationScrollBorderText(JOdinController.java:704)
at CASUAL.Statics$1.run(Statics.java:238)
at java.lang.Thread.run(Thread.java:745)
java.lang.IllegalStateException: Not on FX application thread; currentThread =
Connection Status
at com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:210)
at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:393)
at javafx.scene.Scene.addToDirtyList(Scene.java:529)
at javafx.scene.Node.addToSceneDirtyList(Node.java:417)
at javafx.scene.Node.impl_markDirty(Node.java:408)
at javafx.scene.shape.Shape.impl_markDirty(Shape.java:930)
at javafx.scene.Node.impl_geomChanged(Node.java:3758)
at javafx.scene.text.Text.impl_geomChanged(Text.java:772)
at javafx.scene.text.Text.needsTextLayout(Text.java:202)
at javafx.scene.text.Text.needsFullTextLayout(Text.java:197)
at javafx.scene.text.Text.access$400(Text.java:96)
at javafx.scene.text.Text$4.invalidated(Text.java:396)
at javafx.beans.property.StringPropertyBase.markInvalid(StringPropertyBase.java:109)
at javafx.beans.property.StringPropertyBase.access$000(StringPropertyBase.java:49)
at javafx.beans.property.StringPropertyBase$Listener.invalidated(StringPropertyBase.java:229)
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:135)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80)
at javafx.beans.binding.StringBinding.invalidate(StringBinding.java:171)
at com.sun.javafx.binding.BindingHelperObserver.invalidated(BindingHelperObserver.java:51)
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:339)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80)
at javafx.scene.control.TextInputControl$TextProperty.fireValueChangedEvent(TextInputControl.java:1116)
at javafx.scene.control.TextInputControl$TextProperty.markInvalid(TextInputControl.java:1120)
at javafx.scene.control.TextInputControl$TextProperty.invalidate(TextInputControl.java:1060)
at javafx.scene.control.TextInputControl$TextProperty.access$200(TextInputControl.java:1032)
at javafx.scene.control.TextInputControl$1.invalidated(TextInputControl.java:130)
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:135)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80)
at javafx.scene.control.TextField$TextFieldContent.insert(TextField.java:82)
at javafx.scene.control.TextInputControl$TextProperty.doSet(TextInputControl.java:1129)
at javafx.scene.control.TextInputControl$TextProperty.set(TextInputControl.java:1055)
at javafx.scene.control.TextInputControl.setText(TextInputControl.java:279)
at com.casual_dev.jodin.JOdinController.deviceConnected(JOdinController.java:750)
at CASUAL.CASUALConnectionStatusMonitor.stateSwitcher(CASUALConnectionStatusMonitor.java:163)
at CASUAL.CASUALConnectionStatusMonitor.doDeviceCheck(CASUALConnectionStatusMonitor.java:144)
at CASUAL.CASUALConnectionStatusMonitor.access$200(CASUALConnectionStatusMonitor.java:26)
at CASUAL.CASUALConnectionStatusMonitor$1.run(CASUALConnectionStatusMonitor.java:117)
at java.lang.Thread.run(Thread.java:745)
Original issue reported on code.google.com by [email protected]
on 6 May 2014 at 6:58
sudo ./installed/JOdin3CASUAL
[sudo] password for user:
#
# A fatal error has been detected by the Java Runtime Environment:
#
# SIGSEGV (0xb) at pc=0x00007fd2a5f0c47a, pid=24620, tid=140541310306048
#
# JRE version: Java(TM) SE Runtime Environment (8.0_05-b13) (build 1.8.0_05-b13)
# Java VM: Java HotSpot(TM) 64-Bit Server VM (25.5-b02 mixed mode linux-amd64
compressed oops)
# Problematic frame:
# C [libdl.so.2+0x147a] dlerror+0xba
#
# Failed to write core dump. Core dumps have been disabled. To enable core
dumping, try "ulimit -c unlimited" before starting Java again
#
# An error report file with more information is saved as:
# /home/user/Installed/N7105/installed/app/hs_err_pid24620.log
[DEBUG]Diagnostics OS:Linux Version:3.13.0-39-generic Architecture:amd64
Separator:/ | Java:Oracle Corporation Version:1.8.0_05
Website:http://java.oracle.com/ | WorkingDir:
/home/user/Installed/N7105/installed/app
CASUALDir:/tmp/CASUALroot-2014-11-17-01.07.28/ | CASUAL is handling this system
as:Linux 64 bit, x86_64 -- End Diag
#
# If you would like to submit a bug report, please visit:
# http://bugreport.sun.com/bugreport/crash.jsp
#
user@ThinkPad:~/Installed/N7105$ sudo ./installed/JOdin3CASUAL
[DEBUG]Diagnostics OS:Linux Version:3.13.0-39-generic Architecture:amd64
Separator:/ | Java:Oracle Corporation Version:1.8.0_05
Website:http://java.oracle.com/ | WorkingDir:
/home/user/Installed/N7105/installed/app
CASUALDir:/tmp/CASUALroot-2014-11-17-01.07.36/ | CASUAL is handling this system
as:Linux 64 bit, x86_64 -- End Diag
[DEBUG]native search /usr/local/bin/heimdall:false
[DEBUG]native search /usr/bin/heimdall:true
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]Heimdall Device detected!
[VERBOSE]Starting: mode:Heimdall
Connected:true
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]Heimdall Device detected!
[DEBUG]State Change Detected, The new state is: 1
[DEBUG]Device Connected
[DEBUG]@stateConnected
Nov 17, 2014 1:07:37 AM com.sun.javafx.css.parser.CSSParser declaration
WARNING: CSS Error parsing '*{-fx-font: 18px "Arial"; -fx-background-color:
rgba(0.0.0.0); -fx-text-fill: #AAAAFFFF; -fx-padding: 15;}: Expected '<number>'
or '<percentage>' while parsing '-fx-background-color' at [1,53]
[DEBUG]Beginning MandatoryThread counter.casual-dev.com
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]Heimdall Device detected!
<....>
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]Heimdall Device detected!
(JOdin3CASUAL:24647): IBUS-WARNING **: The owner of /home/user/.config/ibus/bus
is not root!
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]Heimdall Device detected!
<...>
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]Heimdall Device detected!
[VERBOSE]Added bootloader to list [/home/user/Installed/N7105/one more
4.1.1/N7105XXALIJ_VFGALIE/CODE_N7105XXALIJ_240505_REV04_user_low_ship.tar.md5]
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]Heimdall Device detected!
<...>
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]Heimdall Device detected!
verified file /home/user/Installed/N7105/one more
4.1.1/N7105XXALIJ_VFGALIE/CODE_N7105XXALIJ_240505_REV04_user_low_ship.tar.md5
decompressing file:/tmp/CASUALroot-2014-11-17-01.07.36/sboot.bin
decompressing file:/tmp/CASUALroot-2014-11-17-01.07.36/param.bin
decompressing file:/tmp/CASUALroot-2014-11-17-01.07.36/tz.img
decompressing file:/tmp/CASUALroot-2014-11-17-01.07.36/boot.img
decompressing file:/tmp/CASUALroot-2014-11-17-01.07.36/recovery.img
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]Heimdall Device detected!
decompressing file:/tmp/CASUALroot-2014-11-17-01.07.36/tombstones.img
decompressing file:/tmp/CASUALroot-2014-11-17-01.07.36/system.img
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]Heimdall Device detected!
<...>
[VERBOSE]Heimdall Device detected!
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]Heimdall Device detected!
[DEBUG]Run Heimdall from DeviceCommunicationProtocol:/usr/bin/heimdall detect
[VERBOSE]TimeOut on /usr/bin/heimdall after 4000ms. Returning what was received.
[DEBUG]State Change Detected, The new state is: 0
[DEBUG]Device disconnected commanded
[DEBUG]Device Removed
Exception in thread "Connection Status" java.lang.IllegalStateException: Not on
FX application thread; currentThread = Connection Status
at com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:210)
at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:393)
at javafx.scene.Scene.addToDirtyList(Scene.java:529)
at javafx.scene.Node.addToSceneDirtyList(Node.java:417)
at javafx.scene.Node.impl_markDirty(Node.java:408)
at javafx.scene.Node.notifyParentsOfInvalidatedCSS(Node.java:8664)
at javafx.scene.Node.requestCssStateTransition(Node.java:8594)
at javafx.scene.Node.pseudoClassStateChanged(Node.java:8635)
at javafx.scene.Node$10.invalidated(Node.java:1606)
at javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:109)
at javafx.beans.property.BooleanPropertyBase.set(BooleanPropertyBase.java:143)
at javafx.scene.Node.setDisabled(Node.java:1589)
at javafx.scene.Node.updateDisabled(Node.java:1631)
at javafx.scene.Node.access$500(Node.java:376)
at javafx.scene.Node$MiscProperties$8.invalidated(Node.java:6480)
at javafx.beans.property.BooleanPropertyBase.markInvalid(BooleanPropertyBase.java:109)
at javafx.beans.property.BooleanPropertyBase.set(BooleanPropertyBase.java:143)
at javafx.scene.Node.setDisable(Node.java:1511)
at com.casual_dev.jodin.JOdinController.setControlStatus(JOdinController.java:686)
at CASUAL.CASUALConnectionStatusMonitor.stateSwitcher(CASUALConnectionStatusMonitor.java:161)
at CASUAL.CASUALConnectionStatusMonitor.doDeviceCheck(CASUALConnectionStatusMonitor.java:145)
at CASUAL.CASUALConnectionStatusMonitor.access$200(CASUALConnectionStatusMonitor.java:26)
at CASUAL.CASUALConnectionStatusMonitor$1.run(CASUALConnectionStatusMonitor.java:120)
at java.lang.Thread.run(Thread.java:745)
Exception in thread "Thread-309" java.lang.IllegalStateException: Not on FX
application thread; currentThread = Thread-309
at com.sun.javafx.tk.Toolkit.checkFxUserThread(Toolkit.java:210)
at com.sun.javafx.tk.quantum.QuantumToolkit.checkFxUserThread(QuantumToolkit.java:393)
at javafx.scene.Scene.addToDirtyList(Scene.java:529)
at javafx.scene.Node.addToSceneDirtyList(Node.java:417)
at javafx.scene.Node.impl_markDirty(Node.java:408)
at javafx.scene.shape.Shape.impl_markDirty(Shape.java:930)
at javafx.scene.Node.impl_geomChanged(Node.java:3758)
at javafx.scene.text.Text.impl_geomChanged(Text.java:772)
at javafx.scene.text.Text.needsTextLayout(Text.java:202)
at javafx.scene.text.Text.needsFullTextLayout(Text.java:197)
at javafx.scene.text.Text.access$400(Text.java:96)
at javafx.scene.text.Text$4.invalidated(Text.java:396)
at javafx.beans.property.StringPropertyBase.markInvalid(StringPropertyBase.java:109)
at javafx.beans.property.StringPropertyBase.set(StringPropertyBase.java:143)
at javafx.beans.property.StringPropertyBase.set(StringPropertyBase.java:49)
at javafx.scene.text.Text.setText(Text.java:377)
at com.sun.javafx.scene.control.skin.TextAreaSkin$19.invalidated(TextAreaSkin.java:628)
at com.sun.javafx.binding.ExpressionHelper$Generic.fireValueChangedEvent(ExpressionHelper.java:339)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80)
at javafx.scene.control.TextInputControl$TextProperty.fireValueChangedEvent(TextInputControl.java:1116)
at javafx.scene.control.TextInputControl$TextProperty.markInvalid(TextInputControl.java:1120)
at javafx.scene.control.TextInputControl$TextProperty.invalidate(TextInputControl.java:1060)
at javafx.scene.control.TextInputControl$TextProperty.access$200(TextInputControl.java:1032)
at javafx.scene.control.TextInputControl$1.invalidated(TextInputControl.java:130)
at com.sun.javafx.binding.ExpressionHelper$SingleInvalidation.fireValueChangedEvent(ExpressionHelper.java:135)
at com.sun.javafx.binding.ExpressionHelper.fireValueChangedEvent(ExpressionHelper.java:80)
at javafx.scene.control.TextArea$TextAreaContent.insert(TextArea.java:202)
at javafx.scene.control.TextInputControl.replaceText(TextInputControl.java:464)
at javafx.scene.control.TextInputControl.insertText(TextInputControl.java:394)
at javafx.scene.control.TextInputControl.appendText(TextInputControl.java:384)
at com.casual_dev.jodin.JOdinController.getHeimdallCommandFromOdinPackageList(JOdinController.java:633)
at com.casual_dev.jodin.JOdinController.access$3300(JOdinController.java:54)
at com.casual_dev.jodin.JOdinController$13.run(JOdinController.java:572)
at java.lang.Thread.run(Thread.java:745)
Original issue reported on code.google.com by [email protected]
on 17 Nov 2014 at 1:31
What steps will reproduce the problem?
1. Load CASPAC
2. Rename Script
What is the expected output? What do you see instead?
Script should rename, but does not.
Please use labels and text to provide additional information.
Original issue reported on code.google.com by [email protected]
on 11 Nov 2013 at 12:53
Unfortunately, no logs can be provided as the whole application freezes once
the donate button is clicked. I tried making my own CASUAL and tested the other
nightly builds, the same issue happens.
I made my own CASUAL using these (with just a placebo script and overview
stuff):
CASPACkagerDist-RSVNRevision632.jar
CASPACkagerDist-RSVNRevision635.jar
And I tried clicking the donate button on these ready-made CASUALs:
GS3-ATT-and-Canadian-Root-CASUAL-R630b-InstaBuild.jar
GS3-ATT-and-Canadian-Root-CASUAL-R634b-Nightly.jar
I would be glad if I can be guided to provide further logs if required. Thank
you.
Original issue reported on code.google.com by [email protected]
on 20 Jun 2013 at 8:33
Russian.properties
Original issue reported on code.google.com by [email protected]
on 10 Sep 2013 at 1:18
Proposed changes:
1. Identify needs of flashtool and examine possibility of adding into CASUAL
2. Include the flashtool
3. Write Deployment routine
4. Write Tools/Analysis routine
5. Add CASUALLanguage commands.
Related links and descriptions:
https://github.com/Androxyde/Flashtool
CASUAL features which may be affected by changes:
Source changes may be required to Flashtool in order to work as a scripted and
analyzed function of CASUAL.
Original issue reported on code.google.com by [email protected]
on 14 Jun 2013 at 2:59
Found one line not in its place, corrected
Original issue reported on code.google.com by [email protected]
on 29 Sep 2013 at 3:53
Attachments:
What steps will reproduce the problem?
1. Use CommunicationsTools on Linux.
2. Observe some devices require permissions elevation.
3.
What is the expected output? What do you see instead?
A properly installed application should have permissions assigned to devices
properly. Linux Permission Escallation should not be arbitrarily used.
Instead of working around the permission issues by elevating our own
permissions, we should be contributing to UDev rules and installers for various
devices and application installers such as Heimdall.
Original issue reported on code.google.com by [email protected]
on 17 Jan 2014 at 4:21
Occurred on linux box, Oracle JVM 8 with -Xmx32G.
Stack trace:
Exception in thread "Thread-56" java.lang.OutOfMemoryError: Requested array
size exceeds VM limit
at CASUAL.communicationstools.heimdall.odin.OdinFile.extractOdinContents(OdinFile.java:145)
at CASUAL.communicationstools.heimdall.odin.Odin.getHeimdallFileParametersFromOdinFile(Odin.java:50)
at com.casual_dev.jodin.JOdinController.getHeimdallCommandFromOdinPackageList(JOdinController.java:621)
at com.casual_dev.jodin.JOdinController.access$3300(JOdinController.java:54)
at com.casual_dev.jodin.JOdinController$13.run(JOdinController.java:572)
at java.lang.Thread.run(Thread.java:745)
Issues:
Available size to read from stream may exceed 2^31-1 if file is cached.
Available bytes == 0 does not indicate end of stream. Available bytes < 0 does.
Fix:
byte[] buffer = new byte[1024 * 1024];
int len;
while (len = tarStream.read(buffer)) {
if (len < 0) {
break;
}
outputFileStream.write(buffer, 0, len);
}
Original issue reported on code.google.com by [email protected]
on 23 Oct 2014 at 6:21
What steps will reproduce the problem?
1. Add files to Caspac
2. Save Caspac
3. Remove files
4. Resave Caspac.
What is the expected output? What do you see instead?
The files should be removed from the zip file created in the caspac, however
they are not.
Please use labels and text to provide additional information.
Original issue reported on code.google.com by [email protected]
on 11 Nov 2013 at 12:42
All error reports are marked as invalid by default and will only be
addressed if the instructions below are completed.
1. Insert CASUAL log below this line. In order to obtain a log, press
CTRL+L then press the pastebin button, or copy the log to your favorite
text pasting service.
2. Please provide any additional information below.
Original issue reported on code.google.com by [email protected]
on 31 Dec 2013 at 6:26
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.