<div dir="ltr">On Sat, Aug 17, 2013 at 12:04 PM, Andrej N. Gritsenko <span dir="ltr"><<a href="mailto:andrej@rep.kiev.ua" target="_blank">andrej@rep.kiev.ua</a>></span> wrote:<br><div class="gmail_extra"><div class="gmail_quote">

<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">    Hello!<br>
<br>
Dana Jansens has written on Saturday, 17 August, at 11:39:<br>
<div class="im">>On Sat, Aug 17, 2013 at 6:02 AM, Andrej N. Gritsenko <<a href="mailto:andrej@rep.kiev.ua">andrej@rep.kiev.ua</a>>wrote:<br>
</div><div class="im">>>     I can often get a crash when I'm trying to move app to other desktop<br>
>> or some other operation from lxpanel. It may be lxpanel fault, of course,<br>
>> but shouldn't Openbox have some protection against this? Or is it fixed<br>
>> already? My version in use is 3.5.0.<br>
<br>
>> Core was generated by `/usr/bin/openbox --startup<br>
>> /usr/lib/openbox/openbox-autostart OPENBOX'.<br>
>> Program terminated with signal 11, Segmentation fault.<br>
>> #0  screen_monitor_active () at openbox/screen.c:1683<br>
>> 1683            return client_monitor(focus_client);<br>
>> (gdb) bt full<br>
>> #0  screen_monitor_active () at openbox/screen.c:1683<br>
<br>
>This function is not recursive now, so I suspect that it is indeed fixed.<br>
>It's a bit tricky to say with this level of optimization. If you could<br>
>reproduce with -O0 and file a bug, or provide a step by step to reproduce<br>
>it, that'd be the most helpful thing.<br>
<br>
</div>Step by step:<br>
1) right click on tasks list in lxpanel<br>
2) browse list by mouse but not click<br>
3) click on desktop<br>
4) voila, all crashed, you are with DM prompt<br></blockquote><div><br></div><div>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.</div><div>

 </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div class="im"><br>
>> No locals.<br>
>> #1  screen_monitor_active () at openbox/screen.c:1678<br>
>> No locals.<br>
>> #2  0x0808a74d in screen_monitor_primary (fixed=<optimized out>) at<br>
>> openbox/screen.c:1704<br>
>> No locals.<br>
>> #3  screen_monitor_primary (fixed=0) at openbox/screen.c:1693<br>
>> No locals.<br>
>> #4  0x0808ad1c in screen_find_monitor (search=0x8486248) at<br>
>> openbox/screen.c:1656<br>
>>         i = <optimized out><br>
>>         most = 1<br>
>>         mostv = <optimized out><br>
>> [.......]<br>
>><br>
<br>
>What came after here would also be helpful.<br>
<br>
</div>#5  0x080611c1 in client_monitor (self=0x8485230) at openbox/client.c:4108<br>
No locals.<br>
#6  0x0808a6a3 in screen_monitor_active () at openbox/screen.c:1683<br>
No locals.<br>
#7  screen_monitor_active () at openbox/screen.c:1678<br>
No locals.<br>
#8  0x0808a74d in screen_monitor_primary (fixed=<optimized out>) at openbox/screen.c:1704<br>
No locals.<br>
#9  screen_monitor_primary (fixed=0) at openbox/screen.c:1693<br>
No locals.<br>
#10 0x0808ad1c in screen_find_monitor (search=0x8486248) at openbox/screen.c:1656<br>
<div class="im">        i = <optimized out><br>
        most = 1<br>
        mostv = <optimized out><br>
[.......]<br>
<br>
</div>Repeated hundreds times - I got bored after frame 10000. Seems like an<br>
infinite recursion.<br></blockquote><div><br></div><div>I do recall fixing an infinite recursion like this.. so I guess it was the same one.</div><div> </div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">


<div class="HOEnZb"><div class="h5"><br>
    Cheers!<br>
    Andriy.<br>
_______________________________________________<br>
openbox mailing list<br>
<a href="mailto:openbox@icculus.org">openbox@icculus.org</a><br>
<a href="http://icculus.org/mailman/listinfo/openbox" target="_blank">http://icculus.org/mailman/listinfo/openbox</a><br>
</div></div></blockquote></div><br></div></div>