hi all,
this last gdb trace was done in cinelerra 2.1 from HV, sorry, it was gave
to me in irc by LMJ, so, the patches i made still can have some use ;)


On Wed, July 18, 2007 1:00 pm, Rafael Diniz wrote:
> hi all, don't use those patches, here is another gdb trace of the freeze
> in a glibc 2.5 system:
>
> (gdb) bt
> #0  0x00002aabe1282076 in pthread_cond_wait () from /lib64/libpthread.so.0
>  #1  0x0000000000816809 in Condition::lock (this=0x1223cd0,
> location=<value optimized out>) at condition.C:43 #2  0x0000000000801b34 in
> BC_Synchronous::run (this=0x12238e0) at
> bcsynchronous.C:155
> #3  0x000000000080085d in BC_Synchronous::start (this=0x1223cd4) at
> bcsynchronous.C:118
> #4  0x00000000005d5904 in MWindow::start (this=0x7fffcc134090) at
> mwindow.C:1329
> #5  0x00000000005bf10c in main (argc=1, argv=0x7fffcc134338) at main.C:268
>
>
>
> ...
>
>
> On Wed, July 18, 2007 12:39 pm, Rafael Diniz wrote:
>
>> hi all, i managed to run cinelerra in my slack 12 (glibc 2.5) w/ two
>> different hacks. (use one _or_ another, not both).
>>
>>
>> the first:
>>
>> Index: cinelerra/mwindow.C
>> ===================================================================
>> --- cinelerra/mwindow.C (revision 1013)
>> +++ cinelerra/mwindow.C (working copy)
>> @@ -1348,9 +1348,9 @@
>> if(preferences->use_tipwindow) init_tipwindow();
>>
>> -SET_TRACE
>> +       //SET_TRACE
>>
>>
>>
>> -       hide_splash();
>> +       //      hide_splash();
>> SET_TRACE
>> init_shm(); }
>>
>>
>> ===================================================================
>>
>>
>>
>> the second:
>>
>> Index: guicast/bcwindowbase.C
>> ===================================================================
>> --- guicast/bcwindowbase.C      (revision 1013)
>> +++ guicast/bcwindowbase.C      (working copy)
>> @@ -138,8 +138,8 @@
>> #ifdef HAVE_GL
>> if(!gl_win_context || !get_resources()->get_synchronous()) #endif -
>> XCloseDisplay(display);
>> -               clipboard->stop_clipboard();
>> +               XCloseDisplay(display);
>> +               //clipboard->stop_clipboard();
>> delete clipboard; } else
>>
>> ===================================================================
>>
>>
>>
>> this first one seens more sane (the splash window will not go away).
>>
>> the gdb backtrace:
>>
>> (gdb) bt
>> #0  0xb7011402 in pthread_join () from /lib/libpthread.so.0
>> #1  0xb789fe2f in Thread::join (this=0x85fc778) at thread.C:123
>> #2  0xb7837d59 in BC_Clipboard::stop_clipboard (this=0x85fc778) at
>> bcclipboard.C:64
>> #3  0xb788be46 in ~BC_WindowBase (this=0x85e3a68) at bcwindowbase.C:142
>> #4  0xb7882dc5 in ~BC_Window (this=0x85e3a68) at bcwindow.C:42
>> #5  0x083145d0 in ~SplashGUI (this=0x85e3a68) at splashgui.C:32
>> #6  0x0824f393 in MWindow::hide_splash (this=0xbfdfb798) at
>> mwindow.C:1373
>> #7  0x0825612b in MWindow::create_objects (this=0xbfdfb798, want_gui=1,
>> want_new=1, config_path=0xbfdfaf98 "") at mwindow.C:1353 #8  0x0821d64a
>> in main (argc=1, argv=0xbfdfb9c4) at main.C:257
>>
>>
>> <- keep hacking...


_______________________________________________
Cinelerra mailing list
[email protected]
https://init.linpro.no/mailman/skolelinux.no/listinfo/cinelerra

Reply via email to