Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

Bug#1052210: lxappearance: segfault after upgrade to lxappearance 0.6.3-3

36 views
Skip to first unread message

10dmar10

unread,
Sep 18, 2023, 10:20:04 PM9/18/23
to
Package: lxappearance
Version: 0.6.3-3
Severity: important

Hi,

upgrading lxappearance from 0.6.3-1 to 0.6.3-3 leads to following error:

# console output:

:~$ lxappearance

(lxappearance:30166): dbind-WARNING **: 04:06:35.052: AT-SPI: Error retrieving accessibility bus address: org.freedesktop.DBus.Error.ServiceUnknown: The name org.a11y.Bus was not provided by any .service files

(lxappearance:30166): Gtk-WARNING **: 04:06:35.421: Theme parsing error: <data>:1:17: Expected a string.
Speicherzugriffsfehler

# dmesg:

[56932.860489] lxappearance[29504]: segfault at 60f133a4 ip 00007f50344fbfa4 sp 00007ffd7b367388 error 4 in libcairo.so.2.11708.0[7f5034497000+e3000] likely on CPU 3 (core 3, socket 0)
[56932.876743] Code: e9 11 29 fb ff 90 31 c0 c3 0f 1f 44 00 00 89 f0 c3 0f 1f 44 00 00 f3 0f 1e fa 8b 47 10 c3 0f 1f 84 00 00 00 00 00 f3 0f 1e fa <8b> 47 14 c3 0f 1f 84 00 00 00 00 00 f3 0f 1e fa 8b 47 1c c3 0f 1f


# gdb backtrace:

Thread 1 "lxappearance" received signal SIGSEGV, Segmentation fault.
0x00007ffff6cfbfa4 in cairo_surface_get_content () from /lib/x86_64-linux-gnu/libcairo.so.2
(gdb) bt
#0 0x00007ffff6cfbfa4 in cairo_surface_get_content () at /lib/x86_64-linux-gnu/libcairo.so.2
#1 0x00007ffff7eede3f in gdk_pixbuf_get_from_surface () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#2 0x00007ffff461606c in preview_theme () at /usr/lib/x86_64-linux-gnu/lxappearance/plugins/obconf.so
#3 0x00007ffff46168e6 in preview_update_all () at /usr/lib/x86_64-linux-gnu/lxappearance/plugins/obconf.so
#4 0x00007ffff461701d in theme_load_all () at /usr/lib/x86_64-linux-gnu/lxappearance/plugins/obconf.so
#5 0x00007ffff4614792 in plugin_load () at /usr/lib/x86_64-linux-gnu/lxappearance/plugins/obconf.so
#6 0x000055555555dd6f in plugins_init ()
#7 0x0000555555559f43 in main ()


-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (990, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.4.7-wwa (SMP w/4 CPU threads; PREEMPT)
Kernel taint flags: TAINT_WARN
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages lxappearance depends on:
ii libc6 2.37-8
ii libdbus-1-3 1.14.10-1
ii libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+b1
ii libglib2.0-0 2.78.0-1
ii libgtk-3-0 3.24.38-5
ii libx11-6 2:1.8.6-1

Versions of packages lxappearance recommends:
ii lxsession [lxde-settings-daemon] 0.5.5-2+b1

lxappearance suggests no packages.

-- no debconf information

ChangZhuo Chen

unread,
Sep 19, 2023, 12:10:06 AM9/19/23
to
Control: forwarded -1 https://sourceforge.net/p/lxde/bugs/967/


On Tue, Sep 19, 2023 at 04:11:16AM +0200, 10dmar10 wrote:
> upgrading lxappearance from 0.6.3-1 to 0.6.3-3 leads to following error:

Thanks for the report, we have forwarded the bug to upstream ss that
upstream can help to investigate it.


--
ChangZhuo Chen (陳昌倬) czchen@{czchen,debian}.org
https://czchen.org/
Key fingerprint = BA04 346D C2E1 FE63 C790 8793 CC65 B0CD EC27 5D5B
signature.asc

Ingo Brückl

unread,
Sep 19, 2023, 7:30:04 AM9/19/23
to
On Tue, 19 Sep 2023 12:03:07 +0800 ChangZhuo Chen =?utf-8?B?KOmZs+aYjOWArCk=?= <czc...@debian.org> wrote:

> Control: forwarded -1 https://sourceforge.net/p/lxde/bugs/967/
> we have forwarded the bug to upstream

SourceForge bug 967 is most likely a duplicate of 933 which has been fixed
upstream:

https://github.com/lxde/lxappearance-obconf/commit/b9d45ea632235f4a07eba4fd6b5e5cee3a27f59e

Ingo

jim_p

unread,
Sep 21, 2023, 4:20:04 AM9/21/23
to
Package: lxappearance
Version: 0.6.3-3
Followup-For: Bug #1052210
X-Debbugs-Cc: pitsi...@outlook.com

Until the patch is applied in debian's package too, can someone raise this to
grave, please? It does render the package unusable after all and I really wish
apt-listbugs would catch it and prevent the upgrade.


-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.4.0-4-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages lxappearance depends on:
ii libc6 2.37-8
ii libdbus-1-3 1.14.10-1
ii libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+b1
ii libglib2.0-0 2.78.0-1
ii libgtk-3-0 3.24.38-5
ii libx11-6 2:1.8.6-1

Versions of packages lxappearance recommends:
pn lxde-settings-daemon <none>

ruj...@rujasu.net

unread,
Sep 21, 2023, 11:10:05 PM9/21/23
to
Hello, I can't speak for the original bug reporter here, but I have
updated to lxappearance 0.6.3-4 and am still seeing a segmentation
fault, with the same backtrace we were seeing before:

0x00007ffff6cfbfa4 in cairo_surface_get_content () from
/lib/x86_64-linux-gnu/libcairo.so.2
(gdb) bt
#0 0x00007ffff6cfbfa4 in cairo_surface_get_content () at
/lib/x86_64-linux-gnu/libcairo.so.2
#1 0x00007ffff7eefe3f in gdk_pixbuf_get_from_surface () at
/lib/x86_64-linux-gnu/libgdk-3.so.0
#2 0x00007ffff40f406c in preview_theme () at
/usr/lib/x86_64-linux-gnu/lxappearance/plugins/obconf.so
#3 0x00007ffff40f48e6 in preview_update_all () at
/usr/lib/x86_64-linux-gnu/lxappearance/plugins/obconf.so
#4 0x00007ffff40f501d in theme_load_all () at
/usr/lib/x86_64-linux-gnu/lxappearance/plugins/obconf.so
#5 0x00007ffff40f2792 in plugin_load () at

jim_p

unread,
Sep 22, 2023, 1:40:05 AM9/22/23
to
Package: lxappearance
Version: 0.6.3-4
Followup-For: Bug #1052210
X-Debbugs-Cc: pitsi...@outlook.com

Same thing here, the -4 update did not fix the app for me as well. I do not
have gdb installed and I have no idea how to debug something, thus no gdb
output from me.

dmesg output
[ 284.595381] lxappearance[3593]: segfault at ffffffffbd95f804 ip
00007f6ed36fbfa4 sp 00007ffe885b2dc8 error 5 in
libcairo.so.2.11708.0[7f6ed3697000+e3000] likely on CPU 1 (core 1, socket 0)
[ 284.595408] Code: e9 11 29 fb ff 90 31 c0 c3 0f 1f 44 00 00 89 f0 c3 0f 1f
44 00 00 f3 0f 1e fa 8b 47 10 c3 0f 1f 84 00 00 00 00 00 f3 0f 1e fa <8b> 47 14
c3 0f 1f 84 00 00 00 00 00 f3 0f 1e fa 8b 47 1c c3 0f 1f

Then I noticed something in rujasu's output above: the obconf.so lib. So, I
removed lxappearance-obconf and, poof, lxappearance launced like it used to!
Maybe it is time to file a bug report for that package and leave this one
closed.



-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.4.0-4-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages lxappearance depends on:
ii libc6 2.37-10
ii libdbus-1-3 1.14.10-1
ii libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+b1
ii libglib2.0-0 2.78.0-1
ii libgtk-3-0 3.24.38-5
ii libx11-6 2:1.8.6-1

Versions of packages lxappearance recommends:
pn lxde-settings-daemon <none>

jim_p

unread,
Sep 23, 2023, 12:40:04 AM9/23/23
to
Package: lxappearance
Followup-For: Bug #1052210
X-Debbugs-Cc: pitsi...@outlook.com

If anyone is interested to patch lxappearance-obconf, there is this patch in
its github page which fixes the segfault in gtk3.
https://github.com/lxde/lxappearance-
obconf/commit/b9d45ea632235f4a07eba4fd6b5e5cee3a27f59e

There are also 10 more patches in there, all of which were made this month for
addressing several other issues, because a new version won't come out anytime
soon.


-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.4.0-4-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages lxappearance depends on:
ii libc6 2.37-10
ii libdbus-1-3 1.14.10-1
ii libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+b1
ii libglib2.0-0 2.78.0-2
ii libgtk-3-0 3.24.38-5
ii libx11-6 2:1.8.6-1

Versions of packages lxappearance recommends:
pn lxde-settings-daemon <none>

10dmar10

unread,
Sep 28, 2023, 2:30:05 AM9/28/23
to
Package: lxappearance
Version: 0.6.3-5
Followup-For: Bug #1052210
X-Debbugs-Cc: 10dm...@gmail.com

Hi,

same problem seems to be present in 0.6.3-5:


dmesg:
[47142.279706] lxappearance[34694]: segfault at 1449b354 ip 00007f9a72442fa4 sp 00007fff8dc57158 error 4 in libcairo.so.2.11708.0[7f9a723de000+e3000] likely on CPU 3 (core 3, socket 0)
[47142.295967] Code: e9 11 29 fb ff 90 31 c0 c3 0f 1f 44 00 00 89 f0 c3 0f 1f 44 00 00 f3 0f 1e fa 8b 47 10 c3 0f 1f 84 00 00 00 00 00 f3 0f 1e fa <8b> 47 14 c3 0f 1f 84 00 00 00 00 00 f3 0f 1e fa 8b 47 1c c3 0f 1f


gdb backtrace:

Thread 1 "lxappearance" received signal SIGSEGV, Segmentation fault.
0x00007ffff6cfbfa4 in cairo_surface_get_content () from /lib/x86_64-linux-gnu/libcairo.so.2
(gdb) bt
#0 0x00007ffff6cfbfa4 in cairo_surface_get_content () at /lib/x86_64-linux-gnu/libcairo.so.2
#1 0x00007ffff7eede3f in gdk_pixbuf_get_from_surface () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#2 0x00007ffff461306c in preview_theme () at /usr/lib/x86_64-linux-gnu/lxappearance/plugins/obconf.so
#3 0x00007ffff46138e6 in preview_update_all () at /usr/lib/x86_64-linux-gnu/lxappearance/plugins/obconf.so
#4 0x00007ffff461401d in theme_load_all () at /usr/lib/x86_64-linux-gnu/lxappearance/plugins/obconf.so
#5 0x00007ffff4611792 in plugin_load () at /usr/lib/x86_64-linux-gnu/lxappearance/plugins/obconf.so
#6 0x000055555555dd6f in plugins_init ()
#7 0x0000555555559f43 in main ()


-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (990, 'testing')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.5-wwa (SMP w/4 CPU threads; PREEMPT)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages lxappearance depends on:
ii libc6 2.37-10
ii libdbus-1-3 1.14.10-1
ii libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+b1
ii libglib2.0-0 2.78.0-2

jim_p

unread,
Sep 30, 2023, 1:50:04 AM9/30/23
to
Package: lxappearance
Followup-For: Bug #1052210
X-Debbugs-Cc: pitsi...@outlook.com

@10dmar10
Do you have lxapperance-obconf installed too? If yes, have you tried removing
it?
And if possible, please open a new bug report there, with grave severity. The
patch is already available, so it won't be much work of fixing the package.


-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-1-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages lxappearance depends on:
ii libc6 2.37-10
ii libdbus-1-3 1.14.10-1
ii libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+b1
ii libglib2.0-0 2.78.0-2
ii libgtk-3-0 3.24.38-5
ii libx11-6 2:1.8.6-1

Versions of packages lxappearance recommends:
pn lxde-settings-daemon <none>

10dmar10

unread,
Sep 30, 2023, 4:40:05 PM9/30/23
to
>@10dmar10
>Do you have lxapperance-obconf installed too? If yes, have you tried removing
>it?

lxapperance and lxapperance-obconf are installed on my system as a
required dependency of lxde.
Removing lxapperance-obconf would break lxde, I would prefer not to do that...

>And if possible, please open a new bug report there, with grave severity. The
>patch is already available, so it won't be much work of fixing the package.

Done: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=1053287

jim_p

unread,
Oct 2, 2023, 3:50:05 AM10/2/23
to
Package: lxappearance
Followup-For: Bug #1052210
X-Debbugs-Cc: pitsi...@outlook.com

Lxde (= the package) is just a metapackage which installs all the relevant
packages for lxde (= the desktop enviroment), lxappearance and lxappearance-
obconf included.
So, don't worry if it gets removed, it is only a metapackage, you will still be
able to access your desktop :)


-- System Information:
Debian Release: trixie/sid
APT prefers testing
APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 6.5.0-1-amd64 (SMP w/2 CPU threads; PREEMPT)
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)

Versions of packages lxappearance depends on:
ii libc6 2.37-10
ii libdbus-1-3 1.14.10-1
ii libgdk-pixbuf-2.0-0 2.42.10+dfsg-1+b1
ii libglib2.0-0 2.78.0-2
ii libgtk-3-0 3.24.38-5
ii libx11-6 2:1.8.6-1

Versions of packages lxappearance recommends:
pn lxde-settings-daemon <none>
0 new messages