Menu

#758 right click on a window list on task bar make lxpanel crash

None
closed-fixed
lxpanel (297)
7
2018-03-04
2015-06-14
No

Now I am trying to update LXDE packages so:

With libfm-gtk(2) git e1de98ccba + lxpanel 0.8.1,
when I choose one window item on task bar (window list) and
click right button, then lxpanel segfaults.

gdb log attached

1 Attachments

Discussion

  • Mamoru TASAKA

    Mamoru TASAKA - 2015-06-14

    I don't know how to fix, however perhaps like attached?
    (Seems to be working, however again I don't know if this
    is correct)

     
  • Lonely Stranger

    Lonely Stranger - 2015-06-14
    • labels: --> lxpanel
    • Group: -->
    • Priority: 5 --> 7
     
  • Lonely Stranger

    Lonely Stranger - 2015-06-14

    No, that is not correct in any possible way. The whole cycle is to make current desktop selection insensitive, and it should never get to 0x0 in the first place unless taskbar data are corrupted and tb->number_of_desktops became absurdly big. But if that is the case then I'm greatly worrying what would corrupt data. Could you quote what *tb contains in that coredump if you still have it, please?

     
  • Mamoru TASAKA

    Mamoru TASAKA - 2015-06-14

    Well, coredump was lost, so I reproduced this.

     
  • Mamoru TASAKA

    Mamoru TASAKA - 2015-06-14

    By the way, number_of_desktops = 12 is "normal" my setting.

     
  • Lonely Stranger

    Lonely Stranger - 2015-06-15
    • status: open --> pending-fixed
    • assigned_to: Lonely Stranger
     
  • Lonely Stranger

    Lonely Stranger - 2015-06-15

    Thank you very much for all your help. A menu pointer was not reset in the relevant place, that should be fixed in current GIT sources. It's odd the problem wasn't revealed since 0.7.0 version yet. Report back, please, if something is still not fixed.

     
  • Mamoru TASAKA

    Mamoru TASAKA - 2015-06-15

    Confirmed fixed, thank you!

     
  • Andreas E

    Andreas E - 2015-10-27

    DAMN. Line 2574 at launchtaskbar.c.
    Must be same problem that I've just run in:
    https://bugs.launchpad.net/ubuntu/+source/lxpanel/+bug/1510364

    Unfortunately, even though you fixed this in GIT, the BROKEN 0.8.1 version made it into Ubuntu Wily. Tough luck. Had you thought otherwise than hiding away this essential fix in GIT trunk, it would most likely have made it into Wily.

    Thanks Mamoru-san. Your gdb log was a HUGE help.

    So all I can do for now is compile lxpanel myself from GIT and get rid of the Ubuntu version. Needless to say that even in Xenial, this broken unfixed crap is still widely distributed...sometimes there is really a real good reason to curse Ubuntu. :-@

     

    Last edit: Andreas E 2015-10-27
  • Lonely Stranger

    Lonely Stranger - 2016-02-26
    • Status: pending-fixed --> closed-fixed
     
  • number Zero

    number Zero - 2018-03-04

    Happens again!
    LXPanel 0.9.3 / git 2ddf8dfc
    After closing a window using LXPanel taskbar popup menu, attempt to open that menu for another window causes LXPanel to crash and restart. This is in the log:

    ** Message: app.vala:130: lxpanel exit with this type of exit: 139
    ** Message: app.vala:148: Exit not normal, try to reload
    ** Message: app.vala:76: Launching lxpanel 
    

    Everything else is seemingly innocent, like

    (lxpanel:2456): Wnck-WARNING **: Unhandled action type _OB_WM_ACTION_UNDECORATE
    (lxpanel:2456): Gtk-WARNING **: Unable to locate theme engine in module_path: "adwaita",
    ** (lxpanel:2456): WARNING **: Invalid borders specified for theme pixmap:
            /usr/share/themes/Breeze/gtk-2.0/../assets/line-h.png,
    borders don't fit within the image
    
     
    • Mamoru TASAKA

      Mamoru TASAKA - 2018-03-05

      I think the last comment you see (on lxpanel 0.9.3) is the same as https://sourceforge.net/p/lxde/bugs/900/ .

       

Log in to post a comment.