rhythmbox crashed with SIGSEGV in rb_refstring_ref()
@seb128
Submitted by Sébastien Bacher Link to original bug (#454251)
Description
The bug has been opened on https://bugs.launchpad.net/ubuntu/+source/rhythmbox/+bug/124259
"Binary package hint: rhythmbox
This is mostly the automated bug report, but I'll add some extra info:
- I've just installed gutsy tribe-2
- I did the install by installing command line and then apt-get install ubuntu-desktop
- I then installed ltsp-server so pulseaudio got installed
- right now both pulseaudio and esd are running
- there were no login sounds so I suspect sound is broken properly.
ProblemType: Crash Architecture: i386 CrashCounter: 1 Date: Thu Jul 5 20:00:09 2007 DistroRelease: Ubuntu 7.10 ExecutablePath: /usr/bin/rhythmbox NonfreeKernelModules: cdrom Package: rhythmbox 0.11.1-0ubuntu2 ...
#0 rb_refstring_ref (val=0xf000000) at rb-refstring.c:133
__PRETTY_FUNCTION__ = "rb_refstring_ref"
#1 0x080aac15 in rhythmdb_entry_get_refstring (entry=0x89a3df8, propid=RHYTHMDB_PROP_LOCATION) at rhythmdb.c:4472
__PRETTY_FUNCTION__ = "rhythmdb_entry_get_refstring"
#2 0x08093e2f in rb_playlist_source_row_deleted (model=0x8c74518, path=0x81ae0f0, source=0x854e9c8) at rb-playlist-source.c:704
entry = (RhythmDBEntry *) 0x89a3df8
location = <value optimized out>
#3 0xb719d7d3 in IA__g_cclosure_marshal_VOID__BOXED (closure=0x8c6e608, return_value=0x0, n_param_values=2, param_values=0xbfb95cdc, invocation_hint=0xbfb95bbc,
marshal_data=0x8093de0) at /build/buildd/glib2.0-2.13.6/gobject/gmarshal.c:566
data1 = (gpointer) 0x8c74518
data2 = (gpointer) 0x854e9c8
__PRETTY_FUNCTION__ = "IA__g_cclosure_marshal_VOID__BOXED"
#4 0xb718f742 in IA__g_closure_invoke (closure=0x8c6e608, return_value=0x0, n_param_values=2, param_values=0xbfb95cdc, invocation_hint=0xbfb95bbc)
at /build/buildd/glib2.0-2.13.6/gobject/gclosure.c:490
marshal = (GClosureMarshal) 0xb719d770 <IA__g_cclosure_marshal_VOID__BOXED>
marshal_data = (gpointer) 0x0
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#5 0xb71a1695 in signal_emit_unlocked_R (node=0x853b748, detail=0, instance=0x8c74518, emission_return=0x0, instance_and_params=0xbfb95cdc)
at /build/buildd/glib2.0-2.13.6/gobject/gsignal.c:2440
tmp = <value optimized out>
handler = (Handler *) 0x8c7a5a0
accumulator = (SignalAccumulator *) 0x0
emission = {next = 0x0, instance = 0x8c74518, ihint = {signal_id = 238, detail = 0, run_type = G_SIGNAL_RUN_FIRST}, state = EMISSION_RUN, chain_type = 4}
class_closure = (GClosure *) 0x853b730
handler_list = (Handler *) 0x8c7a560
return_accu = (GValue *) 0x0
accu = {g_type = 0, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}, {v_int = 0,
v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0, v_pointer = 0x0}}}
signal_id = 238
max_sequential_handler_number = 3479
return_value_altered = 1
#6 0xb71a2af3 in IA__g_signal_emit_valist (instance=0x8c74518, signal_id=238, detail=0, var_args=0xbfb95f20 "\210_¹¿àxÿ·ðà\032\b\020b\017\bÑ\002")
at /build/buildd/glib2.0-2.13.6/gobject/gsignal.c:2199
_flags = <value optimized out>
_vtable = <value optimized out>
_cvalues = {{v_int = 0, v_long = 0, v_int64 = 4294967296, v_double = 2.1219957909652723e-314, v_pointer = 0x0}, {v_int = 0, v_long = 0, v_int64 = 4294967296,
v_double = 2.1219957909652723e-314, v_pointer = 0x0}, {v_int = 135225872, v_long = 135225872, v_int64 = 628888009471648272, v_double = 1.2724554631554447e-266,
v_pointer = 0x80f6210}, {v_int = -1226400575, v_long = -1226400575, v_int64 = -4631566456899330879, v_double = -0.099103493360064313, v_pointer = 0xb6e69cc1}, {
v_int = 135004246, v_long = 135004246, v_int64 = -5214746155894964138, v_double = -1.0044507667575229e-40, v_pointer = 0x80c0056}, {v_int = -1078370624, v_long = -1078370624,
v_int64 = -4631566645729861952, v_double = -0.099100872810022445, v_pointer = 0xbfb95ec0}, {v_int = -1210498715, v_long = -1210498715, v_int64 = -4631566216365260443,
v_double = -0.099106831440854373, v_pointer = 0xb7d94165}, {v_int = -1210510303, v_long = -1210510303, v_int64 = 578008790450377761, v_double = 5.0870620063423308e-270,
v_pointer = 0xb7d91421}}
_lcopy_format = <value optimized out>
_n_values = <value optimized out>
return_value = {g_type = 1, data = {{v_int = -1078370648, v_uint = 3216596648, v_long = -1078370648, v_ulong = 3216596648, v_int64 = -5258812259572293976,
v_uint64 = 13187931814137257640, v_float = -1.44820118, v_double = -1.1740499581557009e-43, v_pointer = 0xbfb95ea8}, {v_int = -1222893984, v_uint = 3072073312,
v_long = -1222893984, v_ulong = 3072073312, v_int64 = -5199076531714122144, v_uint64 = 13247667541995429472, v_float = -9.30539682e-06, v_double = -1.1557354225918788e-39,
v_pointer = 0xb71c1e60}}}
error = <value optimized out>
instance_and_params = (GValue *) 0xbfb95cdc
stack_values = {{g_type = 139774752, data = {{v_int = 147277080, v_uint = 147277080, v_long = 147277080, v_ulong = 147277080, v_int64 = 147277080, v_uint64 = 147277080,
v_float = 1.19931207e-33, v_double = 7.2764545647812935e-316, v_pointer = 0x8c74518}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0,
v_float = 0, v_double = 0, v_pointer = 0x0}}}, {g_type = 139703776, data = {{v_int = 135979248, v_uint = 135979248, v_long = 135979248, v_ulong = 135979248,
v_int64 = 135979248, v_uint64 = 135979248, v_float = 4.6607102e-34, v_double = 6.7182674984127032e-316, v_pointer = 0x81ae0f0}, {v_int = 134217728, v_uint = 134217728,
v_long = 134217728, v_ulong = 134217728, v_int64 = 134217728, v_uint64 = 134217728, v_float = 3.85185989e-34, v_double = 6.631236846766476e-316, v_pointer = 0x8000000}}},
{g_type = 135314632, data = {{v_int = -1225502732, v_uint = 3069464564, v_long = -1225502732, v_ulong = 3069464564, v_int64 = -5263475271352954892,
v_uint64 = 13183268802356596724, v_float = -7.28107443e-06, v_double = -5.7115259083140203e-44, v_pointer = 0xb6f44ff4}, {v_int = 64, v_uint = 64, v_long = 64,
v_ulong = 64, v_int64 = -4631568281034031040, v_uint64 = 13815175792675520576, v_float = 8.96831017e-44, v_double = -0.099078178405762607, v_pointer = 0x40}}}, {
g_type = 3068574766, data = {{v_int = -1225498336, v_uint = 3069468960, v_long = -1225498336, v_ulong = 3069468960, v_int64 = 277947375904, v_uint64 = 277947375904,
v_float = -7.2830735e-06, v_double = 1.3732424978588949e-312, v_pointer = 0xb6f46120}, {v_int = -1225502732, v_uint = 3069464564, v_long = -1225502732,
v_ulong = 3069464564, v_int64 = 3069464564, v_uint64 = 3069464564, v_float = -7.28107443e-06, v_double = 1.5165169921994802e-314, v_pointer = 0xb6f44ff4}}}, {g_type = 16,
data = {{v_int = 6, v_uint = 6, v_long = 6, v_ulong = 6, v_int64 = 25769803782, v_uint64 = 25769803782, v_float = 8.40779079e-45, v_double = 1.2731974748756028e-313,
v_pointer = 0x6}, {v_int = 147302920, v_uint = 147302920, v_long = 147302920, v_ulong = 147302920, v_int64 = 578008903477340680, v_uint64 = 578008903477340680,
v_float = 1.2016851e-33, v_double = 5.0871570178400773e-270, v_pointer = 0x8c7aa08}}}, {g_type = 3216596432, data = {{v_int = -1217920356, v_uint = 3077046940,
v_long = -1217920356, v_ulong = 3077046940, v_int64 = -4631567934359600484, v_uint64 = 13815176139349951132, v_float = -1.38288851e-05, v_double = -0.099082989479948258,
v_pointer = 0xb768029c}, {v_int = -1208034347, v_uint = 3086932949, v_long = -1208034347, v_ulong = 3086932949, v_int64 = -5230399857038009387,
v_uint64 = 13216344216671542229, v_float = -3.03815268e-05, v_double = -9.2864635955161544e-42, v_pointer = 0xb7fedbd5}}}, {g_type = 134578158, data = {{
v_int = -1078370968, v_uint = 3216596328, v_long = -1078370968, v_ulong = 3216596328, v_int64 = -4631567831140835992, v_uint64 = 13815176242568715624,
v_float = -1.44816303, v_double = -0.099084421928059663, v_pointer = 0xbfb95d68}, {v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0,
v_double = 0, v_pointer = 0x0}}}, {g_type = 3216596376, data = {{v_int = 134915785, v_uint = 134915785, v_long = 134915785, v_ulong = 134915785,
v_int64 = -4631567902941993271, v_uint64 = 13815176170767558345, v_float = 4.17239194e-34, v_double = -0.099083425486834589, v_pointer = 0x80aa6c9}, {v_int = -1207959564,
v_uint = 3087007732, v_long = -1207959564, v_ulong = 3087007732, v_int64 = 619347120532488180, v_uint64 = 619347120532488180, v_float = -3.05175563e-05,
v_double = 2.9514429522911073e-267, v_pointer = 0xb7fffff4}}}, {g_type = 31, data = {{v_int = -1078370812, v_uint = 3216596484, v_long = -1078370812,
v_ulong = 3216596484, v_int64 = -5188464517784707580, v_uint64 = 13258279555924844036, v_float = -1.44818163, v_double = -5.6701321270632212e-39, v_pointer = 0xbfb95e04},
{v_int = 1183662008, v_uint = 1183662008, v_long = 1183662008, v_ulong = 1183662008, v_int64 = 580790698996744120, v_uint64 = 580790698996744120, v_float = 18079.8594,
v_double = 7.4255597484545235e-270, v_pointer = 0x468d3fb8}}}, {g_type = 604800, data = {{v_int = 147303416, v_uint = 147303416, v_long = 147303416, v_ulong = 147303416,
v_int64 = 4442270712, v_uint64 = 4442270712, v_float = 1.20173065e-33, v_double = 2.1947733483259341e-314, v_pointer = 0x8c7abf8}, {v_int = 48756, v_uint = 48756,
v_long = 48756, v_ulong = 48756, v_int64 = -4631567593839214988, v_uint64 = 13815176479870336628, v_float = 6.83217079e-41, v_double = -0.099087715149602407,
v_pointer = 0xbe74}}}, {g_type = 3216596432, data = {{v_int = -1078370624, v_uint = 3216596672, v_long = -1078370624, v_ulong = 3216596672, v_int64 = 6861880784575880896,
v_uint64 = 6861880784575880896, v_float = -1.44820404, v_double = 5.3801705117434675e+150, v_pointer = 0xbfb95ec0}, {v_int = -1214152704, v_uint = 3080814592,
v_long = -1214152704, v_ulong = 3080814592, v_int64 = 432577544192, v_uint64 = 432577544192, v_float = -1.92523003e-05, v_double = 2.1372170374764085e-312,
v_pointer = 0xb7a18000}}}, {g_type = 3076990236, data = {{v_int = -1217982600, v_uint = 3076984696, v_long = -1217982600, v_ulong = 3076984696, v_int64 = 7371951992,
v_uint64 = 7371951992, v_float = -1.37722745e-05, v_double = 3.642228222038144e-314, v_pointer = 0xb7670f78}, {v_int = 1597656118, v_uint = 1597656118,
v_long = 1597656118, v_ulong = 1597656118, v_int64 = -4631567283003962314, v_uint64 = 13815176790705589302, v_float = 1.3424164e+19, v_double = -0.099092028855282205,
v_pointer = 0x5f3a4c36}}}, {g_type = 3068566721, data = {{v_int = 0, v_uint = 0, v_long = 0, v_ulong = 0, v_int64 = 0, v_uint64 = 0, v_float = 0, v_double = 0,
v_pointer = 0x0}, {v_int = 1, v_uint = 1, v_long = 1, v_ulong = 1, v_int64 = 15221364097025, v_uint64 = 15221364097025, v_float = 1.40129846e-45,
v_double = 7.5203530831814192e-311, v_pointer = 0x1}}}, {g_type = 0, data = {{v_int = -1214152704, v_uint = 3080814592, v_long = -1214152704, v_ulong = 3080814592,
v_int64 = 578008790446735360, v_uint64 = 578008790446735360, v_float = -1.92523003e-05, v_double = 5.0870620032804953e-270, v_pointer = 0xb7a18000}, {v_int = -1217898196,
v_uint = 3077069100, v_long = -1217898196, v_ulong = 3077069100, v_int64 = 577866463816735020, v_uint64 = 577866463816735020, v_float = -1.38490395e-05,
v_double = 4.967420937677183e-270, v_pointer = 0xb768592c}}}, {g_type = 1, data = {{v_int = -1207959564, v_uint = 3087007732, v_long = -1207959564, v_ulong = 3087007732,
v_int64 = -5188137868471566348, v_uint64 = 13258606205237985268, v_float = -3.05175563e-05, v_double = -5.8890897445168309e-39, v_pointer = 0xb7fffff4}, {
v_int = -1078370636, v_uint = 3216596660, v_long = -1078370636, v_ulong = 3216596660, v_int64 = -4631566491111039308, v_uint64 = 13815177582598512308,
v_float = -1.44820261, v_double = -0.099103018577234192, v_pointer = 0xbfb95eb4}}}, {g_type = 3086934209, data = {{v_int = 134545020, v_uint = 134545020,
v_long = 134545020, v_ulong = 134545020, v_int64 = -4631566614452175236, v_uint64 = 13815177459257376380, v_float = 4.002145e-34, v_double = -0.099101306875121808,
v_pointer = 0x804fe7c}, {v_int = -1207957572, v_uint = 3087009724, v_long = -1207957572, v_ulong = 3087009724, v_int64 = 3087009724, v_uint64 = 3087009724,
v_float = -3.05247813e-05, v_double = 1.5251854530062682e-314, v_pointer = 0xb80007bc}}}}
free_me = (GValue *) 0x0
signal_return_type = 4
param_values = (GValue *) 0xbfb95cf0
node = (SignalNode *) 0x853b748
i = 1
n_params = 1
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#7 0xb71a2d99 in IA__g_signal_emit (instance=0x8c74518, signal_id=238, detail=0) at /build/buildd/glib2.0-2.13.6/gobject/gsignal.c:2243
var_args = 0xbfb95f1c "ðà\032\b\210_¹¿àxÿ·ðà\032\b\020b\017\bÑ\002"
#8 0xb78c14d5 in IA__gtk_tree_model_rows_reordered (tree_model=0x8c74518, path=0x81ae0f0, iter=0xb71a22db, new_order=0x80f6210)
at /build/buildd/gtk+2.0-2.11.5/gtk/gtktreemodel.c:1559
__PRETTY_FUNCTION__ = "IA__gtk_tree_model_rows_reordered"
#9 0x080b8ced in rhythmdb_query_model_remove_from_main_list (model=0x8c74518, entry=0x89a3df8) at rhythmdb-query-model.c:1222
index = 147277080
path = (GtkTreePath *) 0x81ae0f0
__PRETTY_FUNCTION__ = "rhythmdb_query_model_remove_from_main_list"
#10 0x080ba76f in rhythmdb_query_model_reapply_query (model=0x8c74518, filter=0) at rhythmdb-query-model.c:2462
entry = (RhythmDBEntry *) 0x89a3df8
data = {model = 0x8c74518, remove = 0x8c036c0}
t = (GList *) 0x8c036c0
#11 0x080bd85b in rhythmdb_query_model_reapply_query_cb (model=0x8c74518) at rhythmdb-query-model.c:2831
No locals.
#12 0xb6fc58c6 in g_timeout_dispatch (source=0x8c7ad30, callback=0xa, user_data=0x8c74518) at /build/buildd/glib2.0-2.13.6/glib/gmain.c:3488
No locals.
#13 0xb6fc510c in IA__g_main_context_dispatch (context=0x81d5ab0) at /build/buildd/glib2.0-2.13.6/glib/gmain.c:2061
No locals.
#14 0xb6fc854f in g_main_context_iterate (context=0x81d5ab0, block=1, dispatch=1, self=0x80fa408) at /build/buildd/glib2.0-2.13.6/glib/gmain.c:2694
got_ownership = <value optimized out>
max_priority = 2147483647
timeout = 1269
some_ready = 1
nfds = <value optimized out>
allocated_nfds = <value optimized out>
fds = (GPollFD *) 0x8bd8078
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#15 0xb6fc88f9 in IA__g_main_loop_run (loop=0x8bde930) at /build/buildd/glib2.0-2.13.6/glib/gmain.c:2898
got_ownership = -1210510320
self = (GThread *) 0x80fa408
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#16 0xb77c5be4 in IA__gtk_main_do_event (event=0x81f5734) at /build/buildd/gtk+2.0-2.11.5/gtk/gtkmain.c:1560
event_widget = (GtkWidget *) 0x80f6c74
grab_widget = (GtkWidget *) 0x0
window_group = (GtkWindowGroup *) 0xb7679d3c
rewritten_event = (GdkEvent *) 0x861f650
tmp_list = <value optimized out>
__PRETTY_FUNCTION__ = "IA__gtk_main_do_event"
#17 0x080638e4 in main (argc=1, argv=0xbfb96264) at main.c:306
program = (GnomeProgram *) 0x8111410
session_bus = (DBusGConnection *) 0x81f5734
error = (GError *) 0x0
rb_shell = (RBShell *) 0x8213000
new_argv = (char **) 0x80fc600
context = <value optimized out>
options = {{long_name = 0x80f1fec "debug", short_name = 100 'd', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x80f9884, description = 0x80dbf50 "Enable debug output",
arg_description = 0x0}, {long_name = 0x80dbf64 "debug-match", short_name = 68 'D', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x80f9888,
description = 0x80dc0f0 "Enable debug output matching a specified string", arg_description = 0x0}, {long_name = 0x80dbf70 "no-update", short_name = 0 '\0', flags = 0,
arg = G_OPTION_ARG_NONE, arg_data = 0x80f98a0, description = 0x80dc120 "Do not update the library with file changes", arg_description = 0x0}, {
long_name = 0x80dbf7a "no-registration", short_name = 110 'n', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x80f988c, description = 0x80dbf8a "Do not register the shell",
arg_description = 0x0}, {long_name = 0x80dbfa4 "dry-run", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_NONE, arg_data = 0x80f989c,
description = 0x80dc14c "Don't save any data permanently (implies --no-registration)", arg_description = 0x0}, {long_name = 0x80dbfac "rhythmdb-file", short_name = 0 '\0',
flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x80f9898, description = 0x80dbfba "Path for database file to use", arg_description = 0x0}, {
long_name = 0x80dbfd8 "playlists-file", short_name = 0 '\0', flags = 0, arg = G_OPTION_ARG_STRING, arg_data = 0x80f9894,
description = 0x80dc188 "Path for playlists file to use", arg_description = 0x0}, {long_name = 0x80ddeb0 "quit", short_name = 113 'q', flags = 0, arg = G_OPTION_ARG_NONE,
arg_data = 0x80f9890, description = 0x80dbfe7 "Quit Rhythmbox", arg_description = 0x0}, {long_name = 0x80e265e "", short_name = 0 '\0', flags = 0,
arg = G_OPTION_ARG_STRING_ARRAY, arg_data = 0x80f98a4, description = 0x0, arg_description = 0x80dbff6 "[URI...]"}, {long_name = 0x0, short_name = 0 '\0', flags = 0,
arg = G_OPTION_ARG_NONE, arg_data = 0x0, description = 0x0, arg_description = 0x0}}
__FUNCTION__ = "main"
...
#0 rb_refstring_ref (val=0xf000000) at rb-refstring.c:133
128: rb_refstring_ref (RBRefString *val)
129: {
130: if (val == NULL)
131: return NULL;
132:
133: g_return_val_if_fail (val->refcount > 0, NULL);
134:
135: g_atomic_int_inc (&val->refcount);
136: return val;
137: }
138:
#1 0x080aac15 in rhythmdb_entry_get_refstring (entry=0x89a3df8, propid=RHYTHMDB_PROP_LOCATION) at rhythmdb.c:4472
4467: case RHYTHMDB_PROP_FIRST_SEEN_STR:
4468: return rb_refstring_ref (entry->first_seen_str);
4469: case RHYTHMDB_PROP_LAST_SEEN_STR:
4470: return rb_refstring_ref (entry->last_seen_str);
4471: case RHYTHMDB_PROP_LOCATION:
4472: return rb_refstring_ref (entry->location);
4473: case RHYTHMDB_PROP_PLAYBACK_ERROR:
4474: return rb_refstring_ref (entry->playback_error);
4475: default:
4476: g_assert_not_reached ();
4477: return NULL;
#2 0x08093e2f in rb_playlist_source_row_deleted (model=0x8c74518, path=0x81ae0f0, source=0x854e9c8) at rb-playlist-source.c:704
699: RBRefString *location;
700:
701: entry = rhythmdb_query_model_tree_path_to_entry (RHYTHMDB_QUERY_MODEL (model),
702: path);
703:
704: location = rhythmdb_entry_get_refstring (entry, RHYTHMDB_PROP_LOCATION);
705: if (g_hash_table_remove (source->priv->entries, location))
706: source->priv->dirty = TRUE;
707:
708: rb_refstring_unref (location);
709: rhythmdb_entry_unref (entry);
#3 0xb719d7d3 in IA__g_cclosure_marshal_VOID__BOXED (closure=0x8c6e608, return_value=0x0, n_param_values=2, param_values=0xbfb95cdc, invocation_hint=0xbfb95bbc,
#4 0xb718f742 in IA__g_closure_invoke (closure=0x8c6e608, return_value=0x0, n_param_values=2, param_values=0xbfb95cdc, invocation_hint=0xbfb95bbc)
#5 0xb71a1695 in signal_emit_unlocked_R (node=0x853b748, detail=0, instance=0x8c74518, emission_return=0x0, instance_and_params=0xbfb95cdc)
#6 0xb71a2af3 in IA__g_signal_emit_valist (instance=0x8c74518, signal_id=238, detail=0, var_args=0xbfb95f20 "\210_¹¿àxÿ·ðà\032\b\020b\017\bÑ\002")
#7 0xb71a2d99 in IA__g_signal_emit (instance=0x8c74518, signal_id=238, detail=0) at /build/buildd/glib2.0-2.13.6/gobject/gsignal.c:2243
[Error: /build/buildd/glib2.0-2.13.6/gobject/gsignal.c was not found in source tree]
#8 0xb78c14d5 in IA__gtk_tree_model_rows_reordered (tree_model=0x8c74518, path=0x81ae0f0, iter=0xb71a22db, new_order=0x80f6210)
#9 0x080b8ced in rhythmdb_query_model_remove_from_main_list (model=0x8c74518, entry=0x89a3df8) at rhythmdb-query-model.c:1222
1217: index = g_sequence_iter_get_position (ptr);
1218:
1219: path = gtk_tree_path_new ();
1220: gtk_tree_path_append_index (path, index);
1221:
1222: gtk_tree_model_row_deleted (GTK_TREE_MODEL (model), path);
1223: gtk_tree_path_free (path);
1224:
1225: model->priv->total_duration -= rhythmdb_entry_get_ulong (entry, RHYTHMDB_PROP_DURATION);
1226: model->priv->total_size -= rhythmdb_entry_get_uint64 (entry, RHYTHMDB_PROP_FILE_SIZE);
1227:
#10 0x080ba76f in rhythmdb_query_model_reapply_query (model=0x8c74518, filter=0) at rhythmdb-query-model.c:2462
2457: if (!filter) {
2458: g_signal_emit (G_OBJECT (model),
2459: rhythmdb_query_model_signals[ENTRY_REMOVED], 0,
2460: entry);
2461: }
2462: rhythmdb_query_model_remove_from_main_list (model, entry);
2463: }
2464:
2465: changed |= (data.remove != NULL);
2466: g_list_free (data.remove);
2467: data.remove = NULL;
#11 0x080bd85b in rhythmdb_query_model_reapply_query_cb (model=0x8c74518) at rhythmdb-query-model.c:2831
2826:
2827: static gboolean
2828: rhythmdb_query_model_reapply_query_cb (RhythmDBQueryModel *model)
2829: {
2830: GDK_THREADS_ENTER ();
2831: rhythmdb_query_model_reapply_query (model, FALSE);
2832: rhythmdb_do_full_query_async_parsed (model->priv->db,
2833: RHYTHMDB_QUERY_RESULTS (model),
2834: model->priv->original_query);
2835: GDK_THREADS_LEAVE ();
2836: return TRUE;
#12 0xb6fc58c6 in g_timeout_dispatch (source=0x8c7ad30, callback=0xa, user_data=0x8c74518) at /build/buildd/glib2.0-2.13.6/glib/gmain.c:3488
[Error: /build/buildd/glib2.0-2.13.6/glib/gmain.c was not found in source tree]
#13 0xb6fc510c in IA__g_main_context_dispatch (context=0x81d5ab0) at /build/buildd/glib2.0-2.13.6/glib/gmain.c:2061
[Error: /build/buildd/glib2.0-2.13.6/glib/gmain.c was not found in source tree]
#14 0xb6fc854f in g_main_context_iterate (context=0x81d5ab0, block=1, dispatch=1, self=0x80fa408) at /build/buildd/glib2.0-2.13.6/glib/gmain.c:2694
[Error: /build/buildd/glib2.0-2.13.6/glib/gmain.c was not found in source tree]
#15 0xb6fc88f9 in IA__g_main_loop_run (loop=0x8bde930) at /build/buildd/glib2.0-2.13.6/glib/gmain.c:2898
[Error: /build/buildd/glib2.0-2.13.6/glib/gmain.c was not found in source tree]
#16 0xb77c5be4 in IA__gtk_main_do_event (event=0x81f5734) at /build/buildd/gtk+2.0-2.11.5/gtk/gtkmain.c:1560
[Error: /build/buildd/gtk+2.0-2.11.5/gtk/gtkmain.c was not found in source tree]
#17 0x080638e4 in main (argc=1, argv=0xbfb96264) at main.c:306
301: if (activated) {
302: gdk_notify_startup_complete ();
303: } else {
304:
305: rb_profile_start ("mainloop");
306: gtk_main ();
307: rb_profile_end ("mainloop");
308:
309: rb_debug ("out of toplevel loop");
310:
311: rb_file_helpers_shutdown ();
..."
Version: 0.11.x