[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [kazehakase] Мистериозен бъ г, свързан с GObject
From: |
Yavor Doganov |
Subject: |
Re: [kazehakase] Мистериозен бъ г, свързан с GObject |
Date: |
Tue, 27 Jul 2010 17:51:35 +0300 |
User-agent: |
Mutt/1.5.20 (2009-06-14) |
On Thu, Jul 22, 2010 at 04:45:35PM +0300, Ivaylo Valkov wrote:
> Можеш ли да го възпроизведеш целенасочено?
Намерих начин да го възпроизведа почти при 85% от случаите:
1. Отварям един подпрозорец и зареждам някаква страница (за да се
инициализира Gecko първоначално).
2. С Ctrl+T отварям втори подпрозорец и зареждам някаква друга
странца, но не изчаквам да се зареди напълно, ами затварям
подпрозореца докато процеса още не не завършил. freebsd.org
обикновено дърпа дявола за опашката и се получава.
(kazehakase:11897): GLib-GObject-CRITICAL **: g_type_instance_get_private:
assertion `instance != NULL && instance->g_class != NULL' failed
Program received signal SIGSEGV, Segmentation fault.
0xb7f06224 in cb_kz_progress (embed=0x864cdb0, ratio=0.20000000000000001,
web=0x8634f68) at kz-web.c:387
387 kz-web.c: Няма такъв файл или директория.
in kz-web.c
(gdb) bt full
#0 0xb7f06224 in cb_kz_progress (embed=0x864cdb0, ratio=0.20000000000000001,
web=0x8634f68) at kz-web.c:387
No locals.
#1 0xb7a25538 in IA__g_cclosure_marshal_VOID__DOUBLE (closure=0x84b72f8,
return_value=0x0, n_param_values=2, param_values=0x8630dc0,
invocation_hint=0xbfffe6f0, marshal_data=0xb7f061f0)
at
/build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gmarshal.c:461
data1 = 0x0
data2 = 0x0
__PRETTY_FUNCTION__ = "IA__g_cclosure_marshal_VOID__DOUBLE"
#2 0xb7a18142 in IA__g_closure_invoke (closure=0x84b72f8, return_value=0x0,
n_param_values=2, param_values=0x8630dc0, invocation_hint=0xbfffe6f0)
at
/build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gclosure.c:767
marshal = 0xb7a254b0 <IA__g_cclosure_marshal_VOID__DOUBLE>
marshal_data = 0x0
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#3 0xb7a2e62d in signal_emit_unlocked_R (node=<value optimized out>,
detail=<value optimized out>, instance=0x864cdb0, emission_return=0x0,
instance_and_params=0x8630dc0)
at
/build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gsignal.c:3248
tmp = <value optimized out>
handler = 0x864ec78
accumulator = 0x0
emission = {next = 0xbfffeac8, instance = 0x864cdb0, ihint = {
signal_id = 422, detail = 0, run_type = G_SIGNAL_RUN_FIRST},
state = EMISSION_RUN, chain_type = 4}
class_closure = 0x8412d08
handler_list = <value optimized out>
return_accu = <value optimized out>
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 = 422
max_sequential_handler_number = 2721
return_value_altered = 1
#4 0xb7a2fc04 in IA__g_signal_emit_valist (instance=0x864cdb0, signal_id=422,
detail=0, var_args=0xbfffe910 "")
at
/build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gsignal.c:2981
signal_return_type = 4
node = 0x8412d30
i = <value optimized out>
n_params = 1
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#5 0xb7a2fecd in IA__g_signal_emit_by_name (instance=0x864cdb0,
detailed_signal=0xb09ecd8e "kz-progress")
at
/build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gsignal.c:3075
detail = 0
signal_id = 422
__PRETTY_FUNCTION__ = "IA__g_signal_emit_by_name"
#6 0xb09c5e18 in kz_gecko_embed_net_state_all (embed=0x864cdb0,
aURI=0x8690740 "http://www.freebsd.org/layout/js/styleswitcher.js",
state=65540, status=0) at kz-gecko-embed.cpp:955
__PRETTY_FUNCTION__ = "void kz_gecko_embed_net_state_all(GtkMozEmbed*,
const char*, gint, guint)"
priv = <value optimized out>
ratio = 0.20000000000000001
#7 0xae6c7d32 in gtkmozembed_VOID__STRING_INT_UINT (closure=0x84d34f0,
return_value=0x0, n_param_values=4, param_values=0x86678c0,
invocation_hint=0xbfffead0, marshal_data=0xb09c5ce0)
at gtkmozembedmarshal.c:944
data1 = 0x0
data2 = 0x0
__PRETTY_FUNCTION__ = "gtkmozembed_VOID__STRING_INT_UINT"
#8 0xb7a167a9 in g_type_class_meta_marshal (closure=0x84d34f0,
return_value=0x0, n_param_values=4, param_values=0x86678c0,
invocation_hint=0xbfffead0, marshal_data=0x1bc)
at
/build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gclosure.c:878
callback = <value optimized out>
#9 0xb7a18142 in IA__g_closure_invoke (closure=0x84d34f0, return_value=0x0,
n_param_values=4, param_values=0x86678c0, invocation_hint=0xbfffead0)
at
/build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gclosure.c:767
marshal = 0xb7a16760 <g_type_class_meta_marshal>
marshal_data = 0x1bc
__PRETTY_FUNCTION__ = "IA__g_closure_invoke"
#10 0xb7a2deca in signal_emit_unlocked_R (node=<value optimized out>,
detail=<value optimized out>, instance=0x864cdb0, emission_return=0x0,
instance_and_params=0x86678c0)
at
/build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gsignal.c:3178
accumulator = 0x0
emission = {next = 0x0, instance = 0x864cdb0, ihint = {
signal_id = 483, detail = 0, run_type = G_SIGNAL_RUN_FIRST},
state = EMISSION_RUN, chain_type = 140223984}
class_closure = 0x84d34f0
handler_list = 0x0
return_accu = <value optimized out>
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 = 483
max_sequential_handler_number = 2721
return_value_altered = 0
#11 0xb7a2fc04 in IA__g_signal_emit_valist (instance=0x864cdb0, signal_id=483,
detail=0, var_args=0xbfffec98 "")
at
/build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gsignal.c:2981
signal_return_type = 4
node = 0x84d3530
i = <value optimized out>
n_params = 3
__PRETTY_FUNCTION__ = "IA__g_signal_emit_valist"
#12 0xb7a30086 in IA__g_signal_emit (instance=0x864cdb0, signal_id=483,
detail=0)
at
/build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/gobject/gsignal.c:3038
No locals.
#13 0xae6cd3ee in EmbedProgress::OnStateChange (this=0x8453b90,
aWebProgress=0x857a454, aRequest=0x86907c4, aStateFlags=65540, aStatus=0)
at EmbedProgress.cpp:97
uriString = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> =
{mData = 0x8690740 "http://www.freebsd.org/layout/js/styleswitcher.js",
mLength = 49, mFlags = 65541}, <No data fields>},
mFixedCapacity = 63, mFixedBuf = 0xbfffecd0 ""},
mStorage =
"\000\355\377\277\340\354\377\277\340\026\026\257\f\001c\261G\324l\256\354\206\026\257\b\355\377\277\071\331\352\256\220;E\b\\`\364\256<address@hidden(\355\377\277\350\332",
<incomplete sequence \352\256>}
#14 0xaecaf20a in nsDocLoader::FireOnStateChange (this=0x857a440,
aProgress=0x857a454, aRequest=0x86907c4, aStateFlags=65540, aStatus=0)
at nsDocLoader.cpp:1259
listener = {<nsCOMPtr_base> = {mRawPtr = 0x8453b90}, <No data fields>}
count = 3
#15 0xaecaf751 in nsDocLoader::OnProgress (this=0x857a440, aRequest=0x86907c4,
ctxt=0x0, aProgress=1440, aProgressMax=2522) at nsDocLoader.cpp:1048
lf = 0
flags = <value optimized out>
info = 0x8636228
#16 0xae79a7f4 in nsHttpChannel::OnTransportStatus (this=0x8690798, trans=0x0,
status=2152398854, progress=1440, progressMax=2522)
at nsHttpChannel.cpp:5080
host = {<nsFixedCString> = {<nsCString> = {<nsACString_internal> = {
mData = 0xbfffeef0 "www.freebsd.org", mLength = 15,
mFlags = 65553}, <No data fields>}, mFixedCapacity = 63,
mFixedBuf = 0xbfffeef0 "www.freebsd.org"},
mStorage =
"www.freebsd.org\000\330\020i\b\354\206\026\257\031\"\371\267T\025m\260t\021i\bPW\023\267\070\357\377\277T\025m\260t\021i\b\000\000\000\000H\357\377\277\360&l\260"}
#17 0xae798fe6 in nsHttpChannel::OnDataAvailable (this=0x8690798,
request=0x86915f8, ctxt=0x0, input=0x86910e0, offset=0, count=1440)
at nsHttpChannel.cpp:5035
transportStatus = 0
rv = <value optimized out>
#18 0xae73b5d7 in nsInputStreamPump::OnStateTransfer (this=0x86915f8)
at nsInputStreamPump.cpp:508
offsetBefore = 0
seekable = {<nsCOMPtr_base> = {mRawPtr = 0x86910e4}, <No data fields>}
odaOffset = 0
rv = 0
avail = 1440
#19 0xae73b6e8 in nsInputStreamPump::OnInputStreamReady (this=0x86915f8,
stream=0x86910e0) at nsInputStreamPump.cpp:398
nextState = 0
#20 0xaeecbaa9 in nsInputStreamReadyEvent::Run (this=0x8690fa8)
at nsStreamUtils.cpp:111
No locals.
#21 0xaeedea3d in nsThread::ProcessNextEvent (this=0xb62497b0, mayWait=0,
result=0xbffff0ec) at nsThread.cpp:521
notifyGlobalObserver = 1
obs = {<nsCOMPtr_base> = {mRawPtr = 0xb161f884}, <No data fields>}
event = {<nsCOMPtr_base> = {mRawPtr = 0x8690fa8}, <No data fields>}
rv = 0
#22 0xaeeb080e in NS_ProcessPendingEvents_P (thread=0xb62497b0, timeout=20)
at nsThreadUtils.cpp:200
processedEvent = 1
rv = <value optimized out>
start = 341588419
#23 0xaee3238d in nsBaseAppShell::NativeEventCallback (this=0xb161f880)
at nsBaseAppShell.cpp:121
hasPending = <value optimized out>
thread = 0xb62497b0
prevVal = <value optimized out>
#24 0xaee1e8ae in nsAppShell::EventProcessorCallback (source=0xb161f8d0,
condition=G_IO_IN, data=0xb161f880) at nsAppShell.cpp:70
c = 250 '\372'
#25 0xb79bd69b in g_io_unix_dispatch (source=0xb161f918,
callback=0xaee1e882 <nsAppShell::EventProcessorCallback(_GIOChannel*,
GIOCondition, void*)>, user_data=0xb161f880)
at
/build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/giounix.c:162
buffer_condition = <value optimized out>
#26 0xb79792f5 in g_main_dispatch (context=0x8075968)
at
/build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:1960
dispatch = 0xb79bd650 <g_io_unix_dispatch>
user_data = 0xb161f880
callback = 0xaee1e882 <nsAppShell::EventProcessorCallback(_GIOChannel*,
GIOCondition, void*)>
cb_funcs = 0xb7a0657c
cb_data = 0xb62009d8
current_source_link = {data = 0xb161f918, next = 0x0}
source = 0xb161f918
current = 0x80aaff8
i = 0
#27 IA__g_main_context_dispatch (context=0x8075968)
at
/build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2513
No locals.
#28 0xb797cfd8 in g_main_context_iterate (context=0x8075968,
block=<value optimized out>, dispatch=1, self=0x804c068)
at
/build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2591
max_priority = 2147483647
timeout = 498
some_ready = 1
nfds = <value optimized out>
allocated_nfds = <value optimized out>
fds = <value optimized out>
__PRETTY_FUNCTION__ = "g_main_context_iterate"
#29 0xb797d517 in IA__g_main_loop_run (loop=0x80a6920)
at
/build/buildd-glib2.0_2.24.1-1-i386-84Pp4V/glib2.0-2.24.1/glib/gmain.c:2799
self = 0x804c068
__PRETTY_FUNCTION__ = "IA__g_main_loop_run"
#30 0xb7c17dc9 in IA__gtk_main ()
at
/build/buildd-gtk+2.0_2.20.1-1-i386-Ixfflh/gtk+2.0-2.20.1/gtk/gtkmain.c:1219
tmp_list = 0x843cb78
functions = 0x0
init = 0x0
loop = 0x80a6920
#31 0x0804a36b in main (argc=1, argv=0xbffff504) at main.c:542
initial_address = -1073744808
window = 0x843cb78
dupl_check_server = 0x80a46e0
argv_copy = 0x80a6920
argc_copy = 1
retval = <value optimized out>
error = 0x0
restore = 0
kz_app = 0x80ac110
act = {__sigaction_handler = {
sa_handler = 0x804a520 <kz_sighandle_exit>,
sa_sigaction = 0x804a520 <kz_sighandle_exit>}, sa_mask = {__val = {
0 <repeats 32 times>}}, sa_flags = 0, sa_restorer = 0}
- [kazehakase] Мистериозен бъг, свързан с GObject, Yavor Doganov, 2010/07/21
- Re: [kazehakase] Мистериозен бъ г, свързан с GObject, Ivaylo Valkov, 2010/07/22
- Re: [kazehakase] Мистериозен бъ г, свързан с GObject, Yavor Doganov, 2010/07/22
- Re: [kazehakase] Мистериозен бъ г, свързан с GObject, Yavor Doganov, 2010/07/26
- Re: [kazehakase] Мистериозен бъг, свър зан с GObject, Dimitur Kirov, 2010/07/26
- Re: [kazehakase] Мистериозен бъ г, свързан с GObject, Yavor Doganov, 2010/07/26
- Re: [kazehakase] Мистериозен бъ г, свързан с GObject, Yavor Doganov, 2010/07/27
Re: [kazehakase] Мистериозен бъ г, свързан с GObject,
Yavor Doganov <=
Re: [kazehakase] Мистериозен бъг, свър зан с GObject, Dimitur Kirov, 2010/07/24