Thanks. This also gave the reason why menuhelp failed in jqt previously. This security should have been added during android support of multiple users at 4.2.2 or 4.3 .
10.04.2014, в 1:37, Joe Bogner <[email protected]> написал(а): > No problem. Some errors > > require 'plot' > > plot i. 12 12 > java.lang.SecurityException: Permission Denial: startActivity asks to run > as user -2 but is calling from user 0; this requires > android.permission.INTERACT_ACROSS_USERS_FULL > at android.os.Parcel.readException(Parcel.java:1431) > at android.os.Parcel.readException(Parcel.java:1385) > at > android.app.ActivityManagerProxy.startActivityAsUser(ActivityManagerNative.java:2269) > at com.android.commands.am.Am.runStart(Am.java:617) > at com.android.commands.am.Am.onRun(Am.java:232) > at com.android.internal.os.BaseCommand.run(BaseCommand.java:47) > at com.android.commands.am.Am.main(Am.java:75) > at com.android.internal.os.RuntimeInit.nativeFinishInit(Native > Method) > at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:297) > at dalvik.system.NativeStart.main(Native Method) > > load 'viewmat' > > viewmat i. 12 12 > java.lang.SecurityException: Permission Denial: startActivity asks to run > as user -2 but is calling from user 0; this requires > android.permission.INTERACT_ACROSS_USERS_FULL > at android.os.Parcel.readException(Parcel.java:1431) > at android.os.Parcel.readException(Parcel.java:1385) > at > android.app.ActivityManagerProxy.startActivityAsUser(ActivityManagerNative.java:2269) > at com.android.commands.am.Am.runStart(Am.java:617) > at com.android.commands.am.Am.onRun(Am.java:232) > at com.android.internal.os.BaseCommand.run(BaseCommand.java:47) > at com.android.commands.am.Am.main(Am.java:75) > at com.android.internal.os.RuntimeInit.nativeFinishInit(Native > Method) > at com.android.internal.os.RuntimeInit.main(RuntimeInit.java:297) > at dalvik.system.NativeStart.main(Native Method) > 1 > On Apr 9, 2014 1:26 PM, "bill lam" <[email protected]> wrote: > >> Could you also test if plot and viewmat can work? eg, >> >> load'plot' >> plot i.12 12 >> >> load'viewmat' >> viewmat i.12 12 >> >> >> 09.04.2014, в 23:46, Joe Bogner <[email protected]> написал(а): >> >>> Old jconsole works fine. New version segfaults >>> >>> Running strace suggests it's segfaulting when looking for >>> /mnt/asec/com.jsoftware.android.qtide-1/lib/libj.so >>> >>> I don't have a /mnt/asec/com.jsoftware.android.qtide-1/lib/libj.so >>> >>> However, on my rooted device if I ln -s >>> /data/data/com.jsoftware.android.qtide >>> /mnt/asec/com.jsoftware.android.qtide-1 then the new version works >>> >>> >>> >>> >>> >>> >>> >>> >>> On Wed, Apr 9, 2014 at 10:47 AM, bill lam <[email protected]> wrote: >>> >>>> I tested jconsole ok on android terminal emulator. Even the box >>>> characters display nicely. >>>> >>>> Ср, 09 апр 2014, Joe Bogner писал(а): >>>>> in the latest version jconsole dies after a second with a 'Segmentation >>>>> Fault' upon startup >>>>> >>>>> I uninstalled and reinstalled. jqt is fine. I also confirmed that the >> tmp >>>>> directory on my device gets created with 777 permissions in the latest >>>>> version >>>>> >>>>> I then uninstalled and reinstalled the previous APK and that launched >>>> fine. >>>>> I suspect there's a problem in the new apk >>>>> >>>>> >>>>> By the way, I've been enjoying using jconsole over the past few days on >>>> my >>>>> android. It lets me have a persistent J session available always in the >>>>> upper left hand corner. I've also been running multiple instances of >>>>> jconsole -- 1 for a lab to play with during breaks and then 1 with >>>> current >>>>> calcs I am using. The two instances let me keep the lab position >> without >>>>> interrupting it if I want to evaluate something unrelated. Just figured >>>> I'd >>>>> share a unique advantage to using jconsole >>>>> >>>>> I noticed that boxed representations don't show up in a meaningful way. >>>>> Boxes just seem to get offset with whites space. I wonder if I can >>>> somehow >>>>> enable ascii boxes or something else to correct it. I can send a >>>> screenshot >>>>> if that would help... Or just type 1;2;3;4 >>>>> >>>>> thanks >>>>> >>>>> >>>>> >>>>> >>>>> On Wed, Apr 9, 2014 at 12:10 AM, bill lam <[email protected]> wrote: >>>>> >>>>>> apk updated again to add support of plot and viewmat under jconsole. >>>> Only >>>>>> tested on android 4.0 . >>>>>> >>>>>> 07.04.2014, в 19:28, Joe Bogner <[email protected]> написал(а): >>>>>> >>>>>>> Good news. I uninstalled and re-installed and the latest version >>>> launches >>>>>>> successfully with >>>>>>> >>>>>>> /data/data/com.jsoftware.android.qtide/files/bin/jconsole >>>>>>> >>>>>>> and no other workarounds >>>>>>> >>>>>>> You mentioned you are looking into it, but I wanted to confirm that >>>> the >>>>>> tmp >>>>>>> issue exists in the latest version. The 2!:0 foreign still fails >>>> with: >>>>>>> >>>>>>> 'sh: can't create >>>>>>> /data/data/com.jsoftware.android.qtide/files/tmp/tmp.0.CajIu2178: No >>>> such >>>>>>> file or directory' >>>>>>> | interface error >>>>>>> >>>>>>> I can work around it by creating the directory from within jqt. Not >>>> a >>>>>> big >>>>>>> deal and likely won't stop too many new users, which this is already >>>> an >>>>>>> edge case for... >>>>>>> >>>>>>> Thanks for the quick fix >>>>>>> >>>>>>> Joe >>>>>>> >>>>>>> >>>>>>> >>>>>>> On Mon, Apr 7, 2014 at 7:13 AM, bill lam <[email protected]> >>>> wrote: >>>>>>> >>>>>>>> >>>>>>>> /data/data/com.jsoftware.android.qtide/files/bin/../lib/libj.so >>>> failed >>>>>>>> >>>>>>>> This is a bug, it should read >>>>>>>> /data/data/com.jsoftware.android.qtide/files/bin/../../lib/libj.so >>>>>>>> >>>>>>>> But this bug did not affect me becasue my libj.so >>>>>>>> is not in that location, it is iniside sdcard, the same folder >>>>>>>> On my android it is >>>>>>>> /mnt/asec/com.jsoftware.android.qtide-1/lib >>>>>>>> >>>>>>>> Apparently you didn't choose external install or it does not >>>>>>>> support that. >>>>>>>> >>>>>>>> I updated the apk again, please try if this one can work smoothly. >>>>>>>> you may need to remove the bin/jconsole file or un-install the app >>>>>>>> before install. >>>>>>>> >>>>>>>> I'll take a look into the tmp folder issue later. >>>>>>>> >>>>>>>> Пн, 07 апр 2014, Joe Bogner писал(а): >>>>>>>>> Getting closer. I can execute it, but it fails loading the library. >>>>>>>>> >>>>>>>>> Load library >>>>>>>>> /data/data/com.jsoftware.android.qtide/files/bin/../lib/libj.so >>>> failed >>>>>>>>> >>>>>>>>> There isn't a /data/data/com.jsoftware.android.qtide/files/lib >>>> folder >>>>>> on >>>>>>>> my >>>>>>>>> device >>>>>>>>> >>>>>>>>> I was able to create one from J >>>>>>>>> >>>>>>>>> My transcript was something like this: >>>>>>>>> >>>>>>>>> 2!:0 'mkdir /data/data/com.jsoftware.android.qtide/files/lib/' >>>>>>>>> 2!:0 'cp /data/data/com.jsoftware.android.qtide/lib/libj.so / >>>>>>>>> data/data/com.jsoftware.android.qtide/files/lib/' >>>>>>>>> 2!:0 'chmod 755 >>>>>> /data/data/com.jsoftware.android.qtide/files/lib/libj.so' >>>>>>>>> >>>>>>>>> I also needed to create a tmp folder because when I executed '2:!0 >>>> ls >>>>>>>> -la' >>>>>>>>> under jconsole it complained about a tmp folder not existing >>>>>>>>> >>>>>>>>> 2!:0 'mkdir /data/data/com.jsoftware.android.qtide/files/tmp/' >>>>>>>>> 2!:0 'chmod 777 /data/data/com.jsoftware.android.qtide/files/tmp/' >>>>>>>>> >>>>>>>>> That fixed all my issues so far. jconsole was able to run from >>>> android >>>>>>>>> terminal emulator as >>>>>>>>> /data/data/com.jsoftware.android.qtide/files/bin/jconsole >>>>>>>>> >>>>>>>>> and I was able to execute the system foreign from under jconsole >>>>>>>>> >>>>>>>>> >>>>>>>>> >>>>>>>>> On Mon, Apr 7, 2014 at 12:50 AM, bill lam <[email protected]> >>>> wrote: >>>>>>>>> >>>>>>>>>> qtide-signed.apk is updated for bug fix, it now also set bin >>>> folder >>>>>>>>>> permission as 755. Please try if it can help. >>>>>>>>>> >>>> ---------------------------------------------------------------------- >>>>>>>>>> For information about J forums see >>>>>> http://www.jsoftware.com/forums.htm >>>>>>>>>> >>>>>>>>> >>>> ---------------------------------------------------------------------- >>>>>>>>> For information about J forums see >>>> http://www.jsoftware.com/forums.htm >>>>>>>> >>>>>>>> -- >>>>>>>> regards, >>>>>>>> ==================================================== >>>>>>>> GPG key 1024D/4434BAB3 2008-08-24 >>>>>>>> gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 >>>>>>>> gpg --keyserver subkeys.pgp.net --armor --export 4434BAB3 >>>>>>>> >>>> ---------------------------------------------------------------------- >>>>>>>> For information about J forums see >>>> http://www.jsoftware.com/forums.htm >>>>>>>> >>>>>>> >>>> ---------------------------------------------------------------------- >>>>>>> For information about J forums see >>>> http://www.jsoftware.com/forums.htm >>>>>> ---------------------------------------------------------------------- >>>>>> For information about J forums see >> http://www.jsoftware.com/forums.htm >>>>>> >>>>> ---------------------------------------------------------------------- >>>>> For information about J forums see http://www.jsoftware.com/forums.htm >>>> >>>> -- >>>> regards, >>>> ==================================================== >>>> GPG key 1024D/4434BAB3 2008-08-24 >>>> gpg --keyserver subkeys.pgp.net --recv-keys 4434BAB3 >>>> gpg --keyserver subkeys.pgp.net --armor --export 4434BAB3 >>>> ---------------------------------------------------------------------- >>>> For information about J forums see http://www.jsoftware.com/forums.htm >>>> >>> ---------------------------------------------------------------------- >>> For information about J forums see http://www.jsoftware.com/forums.htm >> ---------------------------------------------------------------------- >> For information about J forums see http://www.jsoftware.com/forums.htm > ---------------------------------------------------------------------- > For information about J forums see http://www.jsoftware.com/forums.htm ---------------------------------------------------------------------- For information about J forums see http://www.jsoftware.com/forums.htm
