After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 733581 - rhythmbox crashes with SIGSEGV in remove_child ( rhythmdb-tree.c )
rhythmbox crashes with SIGSEGV in remove_child ( rhythmdb-tree.c )
Status: RESOLVED DUPLICATE of bug 647184
Product: rhythmbox
Classification: Other
Component: general
HEAD
Other Linux
: Normal major
: ---
Assigned To: RhythmBox Maintainers
RhythmBox Maintainers
Depends on:
Blocks:
 
 
Reported: 2014-07-22 21:40 UTC by gnome.vrb
Modified: 2014-07-22 22:02 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description gnome.vrb 2014-07-22 21:40:52 UTC
[New LWP 4593]
[New LWP 4595]
[New LWP 4594]
[New LWP 4596]
[New LWP 4708]
[New LWP 4602]
[New LWP 4603]
[New LWP 4618]
[New LWP 4608]
[New LWP 4619]
[New LWP 4621]
[New LWP 4620]
[New LWP 4626]
[New LWP 4730]
[New LWP 4726]
[New LWP 4803]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
Core was generated by `./rhythmbox'.
Program terminated with signal SIGSEGV, Segmentation fault.

Thread 1 (Thread 0x7f26806b5a40 (LWP 4593))

  • #0 ??
  • #1 g_hash_table_lookup_node
    at /tmp/buildd/glib2.0-2.40.0/./glib/ghash.c line 368
  • #2 g_hash_table_remove_internal
    at /tmp/buildd/glib2.0-2.40.0/./glib/ghash.c line 1295
  • #3 remove_child
    at /home/sid/source/git/rhythmbox/rhythmdb/rhythmdb-tree.c line 1524
  • #4 remove_entry_from_album
    at /home/sid/source/git/rhythmbox/rhythmdb/rhythmdb-tree.c line 1545
  • #5 remove_one_song
    at /home/sid/source/git/rhythmbox/rhythmdb/rhythmdb-tree.c line 1753
  • #6 g_hash_table_foreach_remove_or_steal
    at /tmp/buildd/glib2.0-2.40.0/./glib/ghash.c line 1434
  • #7 g_hash_table_foreach_remove
    at /tmp/buildd/glib2.0-2.40.0/./glib/ghash.c line 1480
  • #8 rhythmdb_tree_entry_delete_by_type
    at /home/sid/source/git/rhythmbox/rhythmdb/rhythmdb-tree.c line 1773
  • #9 ffi_call_unix64
    at ../src/x86/unix64.S line 76
  • #10 ffi_call
    at ../src/x86/ffi64.c line 525
  • #11 ??
    from /usr/lib/python3/dist-packages/gi/_gi.cpython-34m-x86_64-linux-gnu.so
  • #12 ??
    from /usr/lib/python3/dist-packages/gi/_gi.cpython-34m-x86_64-linux-gnu.so
  • #13 PyObject_Call
    at ../Objects/abstract.c line 2067
  • #14 do_call
    at ../Python/ceval.c line 4463
  • #15 call_function
    at ../Python/ceval.c line 4261
  • #16 PyEval_EvalFrameEx
    at ../Python/ceval.c line 2836
  • #17 PyEval_EvalCodeEx
    at ../Python/ceval.c line 3585
  • #18 function_call.lto_priv.353
    at ../Objects/funcobject.c line 632
  • #19 PyObject_Call
    at ../Objects/abstract.c line 2067
  • #20 PyEval_CallObjectWithKeywords
    at ../Python/ceval.c line 4111
  • #21 ??
    from /usr/lib/python3/dist-packages/gi/_gi.cpython-34m-x86_64-linux-gnu.so
  • #22 ffi_closure_unix64_inner
    at ../src/x86/ffi64.c line 670
  • #23 ffi_closure_unix64
    at ../src/x86/unix64.S line 229
  • #24 ffi_call_unix64
    at ../src/x86/unix64.S line 76
  • #25 ffi_call
    at ../src/x86/ffi64.c line 525
  • #26 g_callable_info_invoke
    from /usr/lib/libgirepository-1.0.so.1
  • #27 g_function_info_invoke
    from /usr/lib/libgirepository-1.0.so.1
  • #28 peas_gi_method_call
    at /home/sid/source/apt/libpeas/libpeas-1.10.0/libpeas/peas-introspection.c line 484
  • #29 peas_extension_callv
    at /home/sid/source/apt/libpeas/libpeas-1.10.0/libpeas/peas-extension.c line 288
  • #30 peas_extension_call_valist
    at /home/sid/source/apt/libpeas/libpeas-1.10.0/libpeas/peas-extension.c line 233
  • #31 peas_extension_call
    at /home/sid/source/apt/libpeas/libpeas-1.10.0/libpeas/peas-extension.c line 186
  • #32 g_closure_invoke
    at /tmp/buildd/glib2.0-2.40.0/./gobject/gclosure.c line 768
  • #33 signal_emit_unlocked_R
    at /tmp/buildd/glib2.0-2.40.0/./gobject/gsignal.c line 3551
  • #34 g_signal_emit_valist
    at /tmp/buildd/glib2.0-2.40.0/./gobject/gsignal.c line 3307
  • #35 g_signal_emit
    at /tmp/buildd/glib2.0-2.40.0/./gobject/gsignal.c line 3363
  • #36 remove_extension_item
    at /home/sid/source/apt/libpeas/libpeas-1.10.0/libpeas/peas-extension-set.c line 226
  • #37 peas_extension_set_dispose
    at /home/sid/source/apt/libpeas/libpeas-1.10.0/libpeas/peas-extension-set.c line 306
  • #38 g_object_unref
    at /tmp/buildd/glib2.0-2.40.0/./gobject/gobject.c line 3075
  • #39 rb_shell_quit
    at /home/sid/source/git/rhythmbox/shell/rb-shell.c line 2478
  • #40 g_closure_invoke
    at /tmp/buildd/glib2.0-2.40.0/./gobject/gclosure.c line 768
  • #41 signal_emit_unlocked_R
    at /tmp/buildd/glib2.0-2.40.0/./gobject/gsignal.c line 3551
  • #42 g_signal_emit_valist
    at /tmp/buildd/glib2.0-2.40.0/./gobject/gsignal.c line 3307
  • #43 g_signal_emit
    at /tmp/buildd/glib2.0-2.40.0/./gobject/gsignal.c line 3363
  • #44 g_simple_action_activate
    at /tmp/buildd/glib2.0-2.40.0/./gio/gsimpleaction.c line 211
  • #45 g_application_exported_actions_activate_action_full
    at /tmp/buildd/glib2.0-2.40.0/./gio/gapplication.c line 310
  • #46 org_gtk_Actions_method_call
    at /tmp/buildd/glib2.0-2.40.0/./gio/gactiongroupexporter.c line 426
  • #47 call_in_idle_cb
    at /tmp/buildd/glib2.0-2.40.0/./gio/gdbusconnection.c line 4875
  • #48 g_main_dispatch
    at /tmp/buildd/glib2.0-2.40.0/./glib/gmain.c line 3064
  • #49 g_main_context_dispatch
    at /tmp/buildd/glib2.0-2.40.0/./glib/gmain.c line 3663
  • #50 g_main_context_iterate
    at /tmp/buildd/glib2.0-2.40.0/./glib/gmain.c line 3734
  • #51 g_main_context_iteration
    at /tmp/buildd/glib2.0-2.40.0/./glib/gmain.c line 3795
  • #52 g_application_run
    at /tmp/buildd/glib2.0-2.40.0/./gio/gapplication.c line 2114
  • #53 rb_application_run
    at /home/sid/source/git/rhythmbox/shell/rb-application.c line 646
  • #54 main
    at /home/sid/source/git/rhythmbox/shell/main.c line 89

Comment 1 gnome.vrb 2014-07-22 21:44:29 UTC
I don't have a solid steps to reproduce here. I've enabled 'Context Pane' plugin a while ago ( 20 mins ). I was selecting various songs, and was observing the content updates in the context pane. All was fine, and I closed rhythmbox, while it was playing a song, and rhythmbox crashed ( as a result of close[x] )

Since, it is a rhythmdb crash, I'd guess it could be something related to 'updating the rhythmdb when rhythmbox is closed' kind of issue.
Comment 2 Jonathan Matthew 2014-07-22 21:53:35 UTC
Thanks for the bug report. This particular bug has already been reported into our bug tracking system, but please feel free to report any further bugs you find.

*** This bug has been marked as a duplicate of bug 647184 ***
Comment 3 gnome.vrb 2014-07-22 22:02:32 UTC
I agree !