Page MenuHomeSolus

deluge segfaults
Closed, ResolvedPublic

Description

To reproduce, grab deluge from the repository and just run it -- it gives a segfault right on startup.

Got the backtrace by running gdb --args python3 /usr/bin/deluge and then run followed by backtrace in the gdb console:

#0  0x00007ffff7febbf0 in __tls_get_addr () at /usr/lib64/ld-linux-x86-64.so.2
#1  0x00007fffe84f820b in _pixman_implementation_lookup_composite () at /usr/lib/libpixman-1.so.0
#2  0x00007fffe84f33fe in pixman_image_composite32 () at /usr/lib/libpixman-1.so.0
#3  0x00007fffe88c41f5 in  () at /usr/lib/libcairo.so.2
#4  0x00007fffe88827f1 in  () at /usr/lib/libcairo.so.2
#5  0x00007fffe8883270 in  () at /usr/lib/libcairo.so.2
#6  0x00007fffe88ded85 in  () at /usr/lib/libcairo.so.2
#7  0x00007fffe886d777 in  () at /usr/lib/libcairo.so.2
#8  0x00007fffe88cbbf6 in  () at /usr/lib/libcairo.so.2
#9  0x00007fffe88d18db in  () at /usr/lib/libcairo.so.2
#10 0x00007fffe885f315 in cairo_paint_with_alpha () at /usr/lib/libcairo.so.2
#11 0x00007fffe4b7cfe4 in  () at /usr/lib/librsvg-2.so.2
#12 0x00007fffe4c11806 in  () at /usr/lib/librsvg-2.so.2
#13 0x00007fffe4bb1e28 in  () at /usr/lib/librsvg-2.so.2
#14 0x00007fffe4b861ff in  () at /usr/lib/librsvg-2.so.2
#15 0x00007fffe4bb2424 in  () at /usr/lib/librsvg-2.so.2
#16 0x00007fffe4c13fcc in  () at /usr/lib/librsvg-2.so.2
#17 0x00007fffe4b79929 in  () at /usr/lib/librsvg-2.so.2
#18 0x00007fffe4c13c14 in  () at /usr/lib/librsvg-2.so.2
#19 0x00007fffe4bb1e28 in  () at /usr/lib/librsvg-2.so.2
#20 0x00007fffe4b861ff in  () at /usr/lib/librsvg-2.so.2
#21 0x00007fffe4bb1419 in  () at /usr/lib/librsvg-2.so.2
#22 0x00007fffe4bb111c in  () at /usr/lib/librsvg-2.so.2
#23 0x00007fffe4b566b0 in rsvg_rust_handle_get_pixbuf_sub () at /usr/lib/librsvg-2.so.2
#24 0x00007fffe65d4282 in  () at /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-svg.so
#25 0x00007fffe7b2d193 in gdk_pixbuf_loader_close () at /usr/lib/libgdk_pixbuf-2.0.so.0
#26 0x00007fffe7b2886b in  () at /usr/lib/libgdk_pixbuf-2.0.so.0
#27 0x00007fffe7b2a27b in gdk_pixbuf_new_from_stream_at_scale () at /usr/lib/libgdk_pixbuf-2.0.so.0
#28 0x00007fffe71d2c56 in  () at /usr/lib/libgtk-3.so.0
...

Looks like a library issue by way of GTK3 -> gtk-pixbuf -> librsvg -> cairo -> libpixman.

This change from back in October looks suspicious: https://dev.getsol.us/D7430

Will the maintainer please help to take a look?

Dependencies from Github: https://github.com/deluge-torrent/deluge/blob/develop/DEPENDS.md