Ticket #966 (new defect)
Cinelerra crash on startup -- Bumblebee driver at fault?
| Reported by: | Rei | Owned by: | cinelerra@… |
|---|---|---|---|
| Priority: | highest | Milestone: | |
| Component: | User Interface | Version: | 2.1.5 |
| Severity: | critical | Keywords: | crash bumblebee motion event |
| Cc: |
Description
Cinelerra crashes on startup on my new laptop:
Linux version 2.6.38.7-30.fc15.i686 (mockbuild@…) (gcc version 4.6.0 20110509 (Red Hat 4.6.0-7) (GCC) ) #1 SMP Fri May 27 06:02:17 UTC 2011
But works fine on my old laptop. All versions of Cinelerra that I've tried, from RPM packages to various builds I've done myself, exhibit this behavior. Cinelerra starts, but as soon as you try to load any file, it hangs until you move the mouse over a section that would force a redraw, and then the program crashes:
Got signal 'Segmentation fault' with code 'Address not mapped to object'
pc=0x720c7a addr=0x8 tid=0xadcfab70. Backtrace:
/usr/local/lib/libguicast.so.1(+0x5a1ea)[0x70e1ea]
[0xff040c]
/usr/local/lib/libguicast.so.1(_ZN13BC_WindowBase21dispatch_motion_eventEv+0x4a)[0x720c7a]
/usr/local/lib/libguicast.so.1(_ZN13BC_WindowBase21dispatch_motion_eventEv+0x6d)[0x720c9d]
/usr/local/lib/libguicast.so.1(_ZN13BC_WindowBase21dispatch_motion_eventEv+0x6d)[0x720c9d]
/usr/local/lib/libguicast.so.1(_ZN13BC_WindowBase14dispatch_eventEv+0x170)[0x721020]
/usr/local/lib/libguicast.so.1(_ZN13BC_WindowBase10run_windowEv+0x38)[0x7235d8]
/usr/local/lib/libguicast.so.1(_ZN6Thread10entrypointEPv+0x51)[0x7330f1]
/lib/libpthread.so.0(-0xb7fbe5d2)[0x12ca2e]
/lib/libc.so.6(clone+0x5e)[0x47f5434e]
Execution table size 16
0xd4c710 mwindowgui.C create_objects 221
0xaa2fab70 mwindow.C load_filenames 829
0xaa2fab70 filesndfile.C open_file 230
0xaa2fab70 mwindow.C load_filenames 1062
0xaa2fab70 mwindowedit.C paste_edls 1180
0xaa2fab70 mwindowedit.C paste_edls 1273
> 0xd4c710 bchash.C copy_from 288
0xd4c710 bchash.C copy_from 276
0xd4c710 bchash.C copy_from 279
0xd4c710 bchash.C copy_from 288
0xd4c710 canvas.C create_canvas 662
0xd4c710 editpanel.C create_buttons 173
0xd4c710 editpanel.C create_buttons 173
0xd4c710 canvas.C create_canvas 662
0xd4c710 mwindowgui.C create_objects 161
0xd4c710 editpanel.C create_buttons 173
signal_entry: lock table size=7
C 2444 0xb1ef8b70 0x921dd60 ResourceThread::draw_lock - ResourceThread::run
C 2449 0xd4c710 0x8a10408 BC_Synchronous::next_command - BC_Synchronous::run
C 3446 0xb16f7b70 0x9249e58 BC_Repeater::pause_lock - BC_Repeater::run
C 4220 0xb4efeb70 0x90b8fb8 TransportQue::output_lock - PlaybackEngine::run
C 4223 0xb36fbb70 0x91a0fa8 TransportQue::output_lock - PlaybackEngine::run
C 4564 0xb2efab70 0x91a14d8 MainIndexes::input_lock - MainIndexes::run 1
*X 4609 0xadcfab70 0x91a1ec0 Cinelerra: Program - BC_WindowBase::dispatch_event - compressed
BC_Signals::dump_buffers: buffer table size=0
BC_Signals::delete_temps: deleting 0 temp files
SigHandler::signal_handler total files=0
It doesn't matter what type of file I load -- audio, video, any format. No combination of config options that I've tried (including changing cinelerra video drivers) changes this crash behavior.
The one thing that's unique about my laptop is that I run using the Bumblebee graphics driver, which is required for (increasingly common) laptops which use Nvidia's Optimus technology. The crash happens whether I run cinelerra through optirun or not.
![(please configure the [header_logo] section in trac.ini)](/chrome/site/your_project_logo.png)