Ticket #914 (closed defect: needinfo)

Opened 15 months ago

Last modified 15 months ago

SIGSEGV on rendering to H.264

Reported by: bella Owned by: cinelerra@…
Priority: normal Milestone:
Component: Rendering Version: 2.1
Severity: normal Keywords: segfault gui x264
Cc:

Description

Problem: When rendering to H.264, rendering fails in background with a segfault and GUI hangs displaying 0% progress. No further rendering or normal exit possible, due to "rendering in progress".

Expected: Report problem to user and return to normal operation.

Context: I am using Ubuntu 10.04 amd64, cinelerra-xt installed from repos, what else should I provide?

Note: I've read about x264 problems in  https://help.ubuntu.com/community/amd64/Cinelerra, even if those instructions work, the GUI should not hang.

Log:

Cinelerra 2.1CV (C) 2006 Heroine Virtual Ltd.
Compiled on gio 25 mar 2010, 22.59.36, UTC

Cinelerra is free software, covered by the GNU General Public License,
and you are welcome to change it and/or distribute copies of it under
certain conditions. There is absolutely no warranty for Cinelerra.
Render::run 1
Render::run 2
Render::run 3
Render::run 4
Render::run 5
Render::run 6
Render::run 7
Render::run 8
Render::run 8.1
Render::run 8.2
Render::run 8.3
Render::run 9
Render::run 10
x264 [info]: using cpu capabilities: MMX2 SSE2Slow
x264 [info]: profile High, level 3.1
signal_entry: got SIGSEGV my pid=28711 execution table size=16:
    vrender.C: process_buffer: 124
    vrender.C: process_buffer: 134
    bchash.C: copy_from: 276
    bchash.C: copy_from: 279
    bchash.C: copy_from: 288
    bchash.C: copy_from: 276
    bchash.C: copy_from: 279
    bchash.C: copy_from: 288
    vrender.C: process_buffer: 124
    vrender.C: process_buffer: 134
    bchash.C: copy_from: 276
    bchash.C: copy_from: 279
    bchash.C: copy_from: 288
    bchash.C: copy_from: 276
    bchash.C: copy_from: 279
    bchash.C: copy_from: 288
signal_entry: lock table size=18
    0x29777a0 CWindowTool::input_lock CWindowTool::run 
    0x2a89280 TransportQue::output_lock PlaybackEngine::run 
    0x2a89c90 MainIndexes::input_lock MainIndexes::run 1 
    0x2c64f40 ResourceThread::draw_lock ResourceThread::run 
    0x15a6cb0 BC_Synchronous::next_command BC_Synchronous::run 
    0x299cf90 TransportQue::output_lock PlaybackEngine::run 
    0x2c9db70 BC_Repeater::pause_lock BC_Repeater::run 
    0x7f83841bcb30 FileThread::file_lock FileThread::run 2 *
    0x7f8384b0db40 LoadClient::input_lock LoadClient::run 
    0x7f8384b0ddf0 LoadClient::input_lock LoadClient::run 
    0x2d0c900 BC_WindowBase::event_condition BC_WindowBase::get_event 
    0x7f83841bcee0 FileThread::input_lock FileThread::get_video_buffer 
    0x299ea20 BC_WindowBase::event_condition BC_WindowBase::get_event 
    0x27682e0 BC_WindowBase::event_condition BC_WindowBase::get_event 
    0x2c9f540 BC_WindowBase::event_condition BC_WindowBase::get_event 
    0x2a8bf00 BC_WindowBase::event_condition BC_WindowBase::get_event 
    0x29cd810 BC_WindowBase::event_condition BC_WindowBase::get_event 
    0x28adf20 BC_WindowBase::event_condition BC_WindowBase::get_event 
BC_Signals::dump_buffers: buffer table size=0
BC_Signals::delete_temps: deleting 0 temp files
SigHandler::signal_handler total files=1
Closing /home/XXX/XXX.avi

Change History

Changed 15 months ago by SimAV

  • status changed from new to closed
  • resolution set to needinfo

Can't reproduce that segfault on gentoo 64bit using a self-compiled version of CinCV from the git repository at the moment. Furthermore the GUI did not hang here, nor complained erroneously about "render in progress".

However, my resulting video does not play in mplayer nor in VLC, only sound is working. I have been using "Microsoft AVI", with twos complement audio, 16 bit linear, both, "H.264" and "Dual H.264" with bitrate 2000000 and a fixed quantization of 5.
On the terminal I get warnings from x264: "x264 [warning]: non-strictly-monotonic PTS". I'll investigate that further as time permits.

Can you post the used render-setting please?

Note: See TracTickets for help on using tickets.