gug-bg-herd
[Top][All Lists]
Advanced

[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}



reply via email to

[Prev in Thread] Current Thread [Next in Thread]