Re: Crashes due to Pane 2 operations.

On Tue, 9 Jan 2007 08:51:09 -0500
<tpgww@xxxxxxxxxxx> wrote:
> 
> Showing/hiding hidden items, and un/filtering items, both
> rely heavily on gtk's "filtermodel". So it's not obvious
> from emelFM2 code what might be being interrupted and
> then killed, much less why so.
> 
> Perhaps there are some clues in the strace output before
> the lines reported above. Can you please send some of
> that ?

I will paste the two straces I just performed below.  In
each case I just opened emelfm2, found the PID and ran the
test.  Pane 2 would have been pointing at the top level
directories, but it makes no difference if I switch to home
before doing anything.

Since my post I have discovered that:

(a) root's emelfm2 never crashes in Pane 2. (I normally
use the old emelfm as root partly because I don't have
inotify there I find the refreshes irritating if I am
looking at /dev and the like, and partly because the
different interface never lets me forget who I am.)

(b) Even with my user identity there are entirely
unpredictable (so far at least), and rare occasions when
Pane 2 does not crash.  It will certainly crash on the
second attempt though.

Geoff

Show hidden files in Pane 2:

me@computer:~ > strace -p 10382
Process 10382 attached - interrupt to quit
getppid()                               = 10381
poll([{fd=8, events=POLLIN}], 1, 2000)  = 0
getppid()                               = 10381
poll([{fd=8, events=POLLIN}], 1, 2000)  = 0
getppid()                               = 10381
poll([{fd=8, events=POLLIN}], 1, 2000)  = 0
getppid()                               = 10381
poll([{fd=8, events=POLLIN}], 1, 2000)  = 0
getppid()                               = 10381
poll([{fd=8, events=POLLIN}], 1, 2000)  = -1 EINTR
(Interrupted system call) +++ killed by SIGKILL +++
Process 10382 detached

Filter files > 100 bytes

me@computer:~ > strace -p  10440
Process 10440 attached - interrupt to quit
getppid()                               = 10439
poll([{fd=8, events=POLLIN}], 1, 2000)  = 0
getppid()                               = 10439
poll([{fd=8, events=POLLIN}], 1, 2000)  = 0
getppid()                               = 10439
poll([{fd=8, events=POLLIN}], 1, 2000)  = 0
getppid()                               = 10439
poll([{fd=8, events=POLLIN}], 1, 2000)  = 0
getppid()                               = 10439
poll([{fd=8, events=POLLIN}], 1, 2000)  = 0
getppid()                               = 10439
poll([{fd=8, events=POLLIN}], 1, 2000)  = 0
getppid()                               = 10439
poll([{fd=8, events=POLLIN}], 1, 2000)  = 0
getppid()                               = 10439
poll([{fd=8, events=POLLIN}], 1, 2000)  = 0
getppid()                               = 10439
poll([{fd=8, events=POLLIN}], 1, 2000)  = 0
getppid()                               = 10439
poll([{fd=8, events=POLLIN}], 1, 2000)  = -1 EINTR
(Interrupted system call) +++ killed by SIGKILL +++
Process 10440 detached

                
___________________________________________________________ 
All New Yahoo! Mail ? Tired of Vi@gr@! come-ons? Let our SpamGuard protect you. 
http://uk.docs.yahoo.com/nowyoucan.html


-- 
Users can unsubscribe from the list by sending email to 
emelfm2-request@xxxxxxxxxxxxx with 'unsubscribe' in the subject field or by 
logging into the web interface.

Other related posts: