[openbox] Is this crash fixed already?

Andrej N. Gritsenko andrej at rep.kiev.ua
Sat Aug 17 12:04:35 EDT 2013


    Hello!

Dana Jansens has written on Saturday, 17 August, at 11:39:
>On Sat, Aug 17, 2013 at 6:02 AM, Andrej N. Gritsenko <andrej at rep.kiev.ua>wrote:
>>     I can often get a crash when I'm trying to move app to other desktop
>> or some other operation from lxpanel. It may be lxpanel fault, of course,
>> but shouldn't Openbox have some protection against this? Or is it fixed
>> already? My version in use is 3.5.0.

>> Core was generated by `/usr/bin/openbox --startup
>> /usr/lib/openbox/openbox-autostart OPENBOX'.
>> Program terminated with signal 11, Segmentation fault.
>> #0  screen_monitor_active () at openbox/screen.c:1683
>> 1683            return client_monitor(focus_client);
>> (gdb) bt full
>> #0  screen_monitor_active () at openbox/screen.c:1683

>This function is not recursive now, so I suspect that it is indeed fixed.
>It's a bit tricky to say with this level of optimization. If you could
>reproduce with -O0 and file a bug, or provide a step by step to reproduce
>it, that'd be the most helpful thing.

Step by step:
1) right click on tasks list in lxpanel
2) browse list by mouse but not click
3) click on desktop
4) voila, all crashed, you are with DM prompt

>> No locals.
>> #1  screen_monitor_active () at openbox/screen.c:1678
>> No locals.
>> #2  0x0808a74d in screen_monitor_primary (fixed=<optimized out>) at
>> openbox/screen.c:1704
>> No locals.
>> #3  screen_monitor_primary (fixed=0) at openbox/screen.c:1693
>> No locals.
>> #4  0x0808ad1c in screen_find_monitor (search=0x8486248) at
>> openbox/screen.c:1656
>>         i = <optimized out>
>>         most = 1
>>         mostv = <optimized out>
>> [.......]
>>

>What came after here would also be helpful.

#5  0x080611c1 in client_monitor (self=0x8485230) at openbox/client.c:4108
No locals.
#6  0x0808a6a3 in screen_monitor_active () at openbox/screen.c:1683
No locals.
#7  screen_monitor_active () at openbox/screen.c:1678
No locals.
#8  0x0808a74d in screen_monitor_primary (fixed=<optimized out>) at openbox/screen.c:1704
No locals.
#9  screen_monitor_primary (fixed=0) at openbox/screen.c:1693
No locals.
#10 0x0808ad1c in screen_find_monitor (search=0x8486248) at openbox/screen.c:1656
        i = <optimized out>
        most = 1
        mostv = <optimized out>
[.......]

Repeated hundreds times - I got bored after frame 10000. Seems like an
infinite recursion.

    Cheers!
    Andriy.


More information about the openbox mailing list