[openbox] Is this crash fixed already?

Dana Jansens dana at orodu.net
Sat Aug 17 12:33:59 EDT 2013


On Sat, Aug 17, 2013 at 12:04 PM, Andrej N. Gritsenko <andrej at rep.kiev.ua>wrote:

>     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
>

Click on desktop as in, like to close the menu I just opened from the right
click? I did that and nothing bad happened, so yay.


>
> >> 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.
>

I do recall fixing an infinite recursion like this.. so I guess it was the
same one.


>
>     Cheers!
>     Andriy.
> _______________________________________________
> openbox mailing list
> openbox at icculus.org
> http://icculus.org/mailman/listinfo/openbox
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://icculus.org/pipermail/openbox/attachments/20130817/537ab835/attachment.html>


More information about the openbox mailing list