Thanks for tracing. Indeed on my devices, lib under /mnt/asec is a symlink of the lib under /data/data because the apk was external installed. anyways jconsole is supposed to test the file exist before loading libj.so , I'll investigate further.
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
