lxappearance-obconf plugin causes lxappearance 0.6.1-1 to segfault

Bug #1469276 reported by A. Eibach
10
This bug affects 2 people
Affects Status Importance Assigned to Milestone
lxappearance (Ubuntu)
Confirmed
Undecided
Unassigned
lxappearance-obconf (Ubuntu)
Fix Released
Undecided
Unassigned

Bug Description

I just don't understand it.
Towards 0.2.2-1, lxappearance-obconf plugin 0.2.2-2 only seems to have undergone a cosmetical change (i. e. information update).

But lxappearance 0.6.1-1 works perfectly with 0.2.2-1 here on Wily.

(Using Openbox 3.5.2-8.)

However lxappearance 0.6.1-1 with plugin version 0.2.2-2 makes it crash!
So if you can reproduce the crash, LEAVE lxappearance at its latest version and only do a minimal downgrade of lxappearance-obconf! It's the plugin that literally forces lxappearance main program into the segfault abyss.

gdb
...
Reading symbols from lxappearance...(no debugging symbols found)...done.
(gdb) handle SIG33 pass nostop noprint
Signal Stop Print Pass to program Description
SIG33 No No Yes Real-time event 33
(gdb) run
Starting program: /usr/bin/lxappearance
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".

Program received signal SIGSEGV, Segmentation fault.
0xb6927f65 in preview_theme () from /usr/lib/i386-linux-gnu/lxappearance/plugins/obconf.so
(gdb) bt full
#0 0xb6927f65 in preview_theme () from /usr/lib/i386-linux-gnu/lxappearance/plugins/obconf.so
No symbol table info available.
#1 0xb692878e in preview_update_all () from /usr/lib/i386-linux-gnu/lxappearance/plugins/obconf.so
No symbol table info available.
#2 0xb6928f71 in theme_load_all () from /usr/lib/i386-linux-gnu/lxappearance/plugins/obconf.so
No symbol table info available.
#3 0xb6926b78 in plugin_load () from /usr/lib/i386-linux-gnu/lxappearance/plugins/obconf.so
No symbol table info available.
#4 0x0804f270 in plugins_init ()
No symbol table info available.
#5 0x0804ba78 in main ()
No symbol table info available.

A. Eibach (andi3)
summary: - lxappearance-obconf plugin causes lxappearance 0.6.1.-1 to segfault
+ lxappearance-obconf plugin causes lxappearance 0.6.1-1 to segfault
Revision history for this message
A. Eibach (andi3) wrote :

SUCCESS!

Managed to "fix" it myself.
However, I had to install openbox 3.6.0 first (yet marked unstable) and the new dependencies (since lxappearance-obconf 0.2.2.3) libobrender31 and libobt4.

Works now, but should not be closed, as openbox 3.6.0 is still a little "futuristic" ;)

A. Eibach (andi3)
description: updated
Revision history for this message
Jackson Doak (noskcaj) wrote : Re: [Bug 1469276] Re: lxappearance-obconf plugin causes lxappearance 0.6.1-1 to segfault
Download full text (4.6 KiB)

Openbox 3.6 is about to hit wily, and with it a newer lxappearance-obconf.
Just wait a few days and this should fix itself
On 8 Jul 2015 9:05 pm, "A. Eibach" <email address hidden> wrote:

> ** Also affects: lxappearance (Ubuntu)
> Importance: Undecided
> Status: New
>
> ** Description changed:
>
> I just don't understand it.
> Towards 0.2.2-1, lxappearance-obconf plugin 0.2.2-2 only seems to have
> undergone a cosmetical change (i. e. information update).
>
> But lxappearance 0.6.1-1 works perfectly with 0.2.2-1 here on Wily.
> +
> + (Using Openbox 3.5.2-8.)
>
> However lxappearance 0.6.1-1 with plugin version 0.2.2-2 makes it crash!
> So if you can reproduce the crash, LEAVE lxappearance at its latest
> version and only do a minimal downgrade of lxappearance-obconf! It's the
> plugin that literally forces lxappearance main program into the segfault
> abyss.
>
> gdb
> ...
> Reading symbols from lxappearance...(no debugging symbols found)...done.
> (gdb) handle SIG33 pass nostop noprint
> Signal Stop Print Pass to program Description
> SIG33 No No Yes Real-time event 33
> (gdb) run
> - Starting program: /usr/bin/lxappearance
> + Starting program: /usr/bin/lxappearance
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
>
> Program received signal SIGSEGV, Segmentation fault.
> 0xb6927f65 in preview_theme () from
> /usr/lib/i386-linux-gnu/lxappearance/plugins/obconf.so
> (gdb) bt full
> #0 0xb6927f65 in preview_theme () from
> /usr/lib/i386-linux-gnu/lxappearance/plugins/obconf.so
> No symbol table info available.
> #1 0xb692878e in preview_update_all () from
> /usr/lib/i386-linux-gnu/lxappearance/plugins/obconf.so
> No symbol table info available.
> #2 0xb6928f71 in theme_load_all () from
> /usr/lib/i386-linux-gnu/lxappearance/plugins/obconf.so
> No symbol table info available.
> #3 0xb6926b78 in plugin_load () from
> /usr/lib/i386-linux-gnu/lxappearance/plugins/obconf.so
> No symbol table info available.
> #4 0x0804f270 in plugins_init ()
> No symbol table info available.
> #5 0x0804ba78 in main ()
> No symbol table info available.
>
> --
> You received this bug notification because you are a member of Lubuntu
> Packages Team, which is subscribed to lxappearance in Ubuntu.
> https://bugs.launchpad.net/bugs/1469276
>
> Title:
> lxappearance-obconf plugin causes lxappearance 0.6.1-1 to segfault
>
> Status in lxappearance package in Ubuntu:
> New
> Status in lxappearance-obconf package in Ubuntu:
> New
>
> Bug description:
> I just don't understand it.
> Towards 0.2.2-1, lxappearance-obconf plugin 0.2.2-2 only seems to have
> undergone a cosmetical change (i. e. information update).
>
> But lxappearance 0.6.1-1 works perfectly with 0.2.2-1 here on Wily.
>
> (Using Openbox 3.5.2-8.)
>
> However lxappearance 0.6.1-1 with plugin version 0.2.2-2 makes it crash!
> So if you can reproduce the crash, LEAVE lxappearance at its latest
> version and only do a minimal downgrade of lxappearance-obconf! It's the
> plugin that literally forces lxa...

Read more...

Revision history for this message
A. Eibach (andi3) wrote :

3.6 in wily? That's a great news, thank you!!

Revision history for this message
A. Eibach (andi3) wrote :

Got it! Just uploaded about 10 hours ago.
However, after enabling wily-proposed for openbox in /etc/apt/sources.list, I had to use

$ sudo apt-get dist-upgrade

since the ordinary "upgrade" option did not install the new openbox.

Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in lxappearance (Ubuntu):
status: New → Confirmed
Changed in lxappearance-obconf (Ubuntu):
status: New → Confirmed
Revision history for this message
Launchpad Janitor (janitor) wrote :

This bug was fixed in the package lxappearance-obconf - 0.2.2-3build1

---------------
lxappearance-obconf (0.2.2-3build1) wily; urgency=medium

  * No change, rebuild against openbox 3.6.1 (LP: #1469276)

 -- Julien Lavergne <email address hidden> Fri, 16 Oct 2015 10:52:59 +0200

Changed in lxappearance-obconf (Ubuntu):
status: Confirmed → Fix Released
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.