Variety sometimes crashes when clicking/scrolling while thumbnails are loading

Bug #1125158 reported by Peter Levi
18
This bug affects 3 people
Affects Status Importance Assigned to Milestone
Variety
Confirmed
Low
Peter Levi

Bug Description

An intermittent crash (and immediate exit) happens sometimes when clicking and auto-scrolling while the thumbnails are still lodaing (maybe loading or not is not important). This happens more often on slower computers and seems to be related to some GTK threading problems in Variety. Different errors may be reported after the crash:

 python: /build/buildd/cairo-1.10.2/src/cairo-region.c:380: cairo_region_destroy: Assertion `((*&(&region->ref_count)->ref_count) > 0)' failed.

(variety:3703): Gdk-WARNING **: variety: Fatal IO error 11 (Resource temporarily unavailable) on X server :0.0.

(variety:5920): Gtk-CRITICAL **: gtk_widget_map: assertion `gtk_widget_get_visible (widget)' failed
INFO:variety: update_indicator() 'Setting file info to: /home/georgi/.config/variety/Downloaded/wallbase_type_text_query_tits_order_random_nsfw_010_board_12/wallpaper-765962.jpg'
*** glibc detected *** /usr/bin/python: double free or corruption (fasttop): 0x000000000408f630 ***

======= Backtrace: =========
/lib/x86_64-linux-gnu/libc.so.6(+0x7eb96)[0x7fd7a727fb96]
/usr/lib/x86_64-linux-gnu/libpixman-1.so.0(+0x49b00)[0x7fd7a14a1b00]
/usr/lib/x86_64-linux-gnu/libpixman-1.so.0(pixman_region32_subtract+0x94)[0x7fd7a14a2fd4]
/usr/lib/x86_64-linux-gnu/libcairo.so.2(cairo_region_subtract+0x2f)[0x7fd7a30cee0f]
/usr/lib/x86_64-linux-gnu/libgdk-3.so.0(+0x2ade3)[0x7fd7a40f7de3]
/usr/lib/x86_64-linux-gnu/libgdk-3.so.0(+0x301d2)[0x7fd7a40fd1d2]
/usr/lib/x86_64-linux-gnu/libgdk-3.so.0(+0x2ff07)[0x7fd7a40fcf07]
/usr/lib/x86_64-linux-gnu/libgdk-3.so.0(+0x337be)[0x7fd7a41007be]
/usr/lib/liboverlay-scrollbar3-0.2.so.0(+0x5541)[0x7fd7a0318541]
/usr/lib/liboverlay-scrollbar3-0.2.so.0(+0x6ee3)[0x7fd7a0319ee3]
/usr/lib/liboverlay-scrollbar3-0.2.so.0(+0xabb3)[0x7fd7a031dbb3]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x4891b)[0x7fd7a629f91b]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_context_dispatch+0x133)[0x7fd7a629ed53]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(+0x480a0)[0x7fd7a629f0a0]
/lib/x86_64-linux-gnu/libglib-2.0.so.0(g_main_loop_run+0x6a)[0x7fd7a629f49a]
/usr/lib/x86_64-linux-gnu/libgtk-3.so.0(gtk_main+0x8d)[0x7fd7a44c542d]
/usr/lib/x86_64-linux-gnu/libffi.so.6(ffi_call_unix64+0x4c)[0x7fd7a58fca14]
/usr/lib/x86_64-linux-gnu/libffi.so.6(ffi_call+0x1e5)[0x7fd7a58fc435]
/usr/lib/libgirepository-1.0.so.1(+0x9a59)[0x7fd7a67a4a59]
/usr/lib/libgirepository-1.0.so.1(g_function_info_invoke+0xae)[0x7fd7a67a5e0e]
/usr/lib/python2.7/dist-packages/gi/_gi.so(+0x12d48)[0x7fd7a69ded48]
/usr/bin/python(PyEval_EvalFrameEx+0x48d8)[0x49c4d8]
/usr/bin/python(PyEval_EvalCodeEx+0x1a0)[0x49f1c0]
/usr/bin/python(PyEval_EvalFrameEx+0x7b8)[0x4983b8]
/usr/bin/python(PyEval_EvalFrameEx+0xa02)[0x498602]
/usr/bin/python(PyEval_EvalCodeEx+0x1a0)[0x49f1c0]
/usr/bin/python(PyRun_FileExFlags+0xe1)[0x4a9081]
/usr/bin/python(PyRun_SimpleFileExFlags+0x1d1)[0x4a9311]
/usr/bin/python(Py_Main+0x55d)[0x4aa8bd]
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xed)[0x7fd7a722276d]
/usr/bin/python[0x41b9b1]
======= Memory map: ========
00400000-00671000 r-xp 00000000 08:01 8135741 /usr/bin/python2.7
00870000-00871000 r--p 00270000 08:01 8135741 /usr/bin/python2.7
00871000-008da000 rw-p 00271000 08:01 8135741 /usr/bin/python2.7
008da000-008ec000 rw-p 00000000 00:00 0
028d4000-040f0000 rw-p 00000000 00:00 0 [heap]
7fd758000000-7fd75961e000 rw-p 00000000 00:00 0
7fd75961e000-7fd75c000000 ---p 00000000 00:00 0
7fd760000000-7fd760028000 rw-p 00000000 00:00 0
7fd760028000-7fd764000000 ---p 00000000 00:00 0
7fd767d9b000-7fd76c000000 r--p 00000000 08:01 9961620 /usr/share/icons/gnome/icon-theme.cache
7fd76c000000-7fd76c021000 rw-p 00000000 00:00 0
7fd76c021000-7fd770000000 ---p 00000000 00:00 0
7fd771b79000-7fd771b7a000 r-xp 00000000 08:01 8126883 /usr/lib/python2.7/dist-packages/gi/_gi_cairo.so
7fd771b7a000-7fd771d7a000 ---p 00001000 08:01 8126883 /usr/lib/python2.7/dist-packages/gi/_gi_cairo.so
7fd771d7a000-7fd771d7b000 r--p 00001000 08:01 8126883 /usr/lib/python2.7/dist-packages/gi/_gi_cairo.so
7fd771d7b000-7fd771d7c000 rw-p 00002000 08:01 8126883 /usr/lib/python2.7/dist-packages/gi/_gi_cairo.so
7fd771d7c000-7fd771d7d000 ---p 00000000 00:00 0
7fd771d7d000-7fd77257d000 rw-p 00000000 00:00 0
7fd77257d000-7fd774000000 r--p 00000000 08:01 9962676 /usr/share/icons/hicolor/icon-theme.cache
7fd774000000-7fd774021000 rw-p 00000000 00:00 0
7fd774021000-7fd778000000 ---p 00000000 00:00 0
7fd778000000-7fd778021000 rw-p 00000000 00:00 0
7fd778021000-7fd77c000000 ---p 00000000 00:00 0
7fd77c000000-7fd77c021000 rw-p 00000000 00:00 0
7fd77c021000-7fd780000000 ---p 00000000 00:00 0
7fd780000000-7fd780021000 rw-p 00000000 00:00 0
7fd780021000-7fd784000000 ---p 00000000 00:00 0
7fd7840eb000-7fd7840ef000 r-xp 00000000 08:01 8144265 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.so
7fd7840ef000-7fd7842ef000 ---p 00004000 08:01 8144265 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.so
7fd7842ef000-7fd7842f0000 r--p 00004000 08:01 8144265 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.so
7fd7842f0000-7fd7842f1000 rw-p 00005000 08:01 8144265 /usr/lib/x86_64-linux-gnu/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-jpeg.so
7fd7842f1000-7fd784335000 r-xp 00000000 08:01 8136301 /usr/lib/x86_64-linux-gnu/libibus-1.0.so.0.401.0
7fd784335000-7fd784534000 ---p 00044000 08:01 8136301 /usr/lib/x86_64-linux-gnu/libibus-1.0.so.0.401.0
7fd784534000-7fd784536000 r--p 00043000 08:01 8136301 /usr/lib/x86_64-linux-gnu/libibus-1.0.so.0.401.0
7fd784536000-7fd784537000 rw-p 00045000 08:01 8136301 /usr/lib/x86_64-linux-gnu/libibus-1.0.so.0.401.0
7fd784537000-7fd784538000 rw-p 00000000 00:00 0
7fd784538000-7fd78453e000 r-xp 00000000 08:01 9182620 /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ibus.so
7fd78453e000-7fd78473d000 ---p 00006000 08:01 9182620 /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ibus.so
7fd78473d000-7fd78473e000 r--p 00005000 08:01 9182620 /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ibus.so
7fd78473e000-7fd78473f000 rw-p 00006000 08:01 9182620 /usr/lib/x86_64-linux-gnu/gtk-3.0/3.0.0/immodules/im-ibus.so
7fd78473f000-7fd784740000 ---p 00000000 00:00 0
7fd784740000-7fd784f40000 rw-p 00000000 00:00 0
7fd784f40000-7fd784f50000 r-xp 00000000 08:01 8141220 /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
7fd784f50000-7fd78514f000 ---p 00010000 08:01 8141220 /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
7fd78514f000-7fd785150000 r--p 0000f000 08:01 8141220 /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
7fd785150000-7fd785151000 rw-p 00010000 08:01 8141220 /usr/lib/x86_64-linux-gnu/gio/modules/libgioremote-volume-monitor.so
7fd785151000-7fd785153000 r-xp 00000000 08:01 8135380 /usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so
7fd785153000-7fd785352000 ---p 00002000 08:01 8135380 /usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so
7fd785352000-7fd785353000 r--p 00001000 08:01 8135380 /usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so
7fd785353000-7fd785354000 rw-p 00002000 08:01 8135380 /usr/lib/x86_64-linux-gnu/pango/1.6.0/modules/pango-basic-fc.so
7fd785354000-7fd78538b000 r-xp 00000000 08:01 8139828 /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7fd78538b000-7fd78558a000 ---p 00037000 08:01 8139828 /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7fd78558a000-7fd78558d000 r--p 00036000 08:01 8139828 /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7fd78558d000-7fd78558e000 rw-p 00039000 08:01 8139828 /usr/lib/x86_64-linux-gnu/libcroco-0.6.so.3.0.1
7fd78558e000-7fd7855c2000 r-xp 00000000 08:01 8126988 /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.36.1
7fd7855c2000-7fd7857c1000 ---p 00034000 08:01 8126988 /usr/lib/x86_64-linux-gnu/librsvg-2.so.2.36.1
7fd7857c1000-7fd7857c2000 r--p 00033000 08:01 8126988..
14 февруари 2013, четвъртък

Xlib: sequence lost (0x4a53f > 0x3a546) in reply type 0x1c!
[xcb] Unknown request in queue while dequeuing
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
python: ../../src/xcb_io.c:178: dequeue_pending_request: Assertion `!xcb_xlib_unknown_req_in_deq' failed.

Peter Levi (peterlevi)
Changed in variety:
importance: High → Low
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.