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

Reply via email to