Ticket #1166 (closed defect: worksforme)

Opened 2 years ago

Last modified 20 months ago

Segmentation fault at startup of aegisub_2.1.8/2.1.9

Reported by: Paranoja Owned by:
Priority: normal Milestone:
Component: General Version: 2.1.8
Severity: minor Keywords:
Cc: Platform: Linux
Sub Component:

Description

I'm getting 'Segmentation fault (core dumped)' while trying to run aegisub 2.1.8. Also I tried prebuilt version from aegisub.org and aegisub_2.1.9 (co from SVN).
I tried to debug it but with no luck - it crashes at:
aegisub/src/video_display.cpp:161: SetCursor(cursor);
Stacktrace:

wxFileName::SplitVolume() at 0x34ffe893f7	
wxFileName::SplitPath() at 0x34ffe8971f	
wxFileName::Assign() at 0x34ffe8ae28	
wxFileName() at /usr/include/wx-2.8/wx/filename.h:109  	
AegisubApp::OnFatalException() at /home/max/workspace/aegisub_2.1.9/aegisub/src/main.cpp:285  	
wxFatalSignalHandler() at 0x34ffef65cc	
<signal handler called>() at 0x3a6620f0f0	
wxWindow::GTKGetWindow() at 0x3f001f4378	
wxWindow::GTKUpdateCursor() at 0x3f001f53a5	
wxWindow::SetCursor() at 0x3f001f547b	
VideoDisplay::ShowCursor() at /home/max/workspace/aegisub_2.1.9/aegisub/src/video_display.cpp:162  	
VisualToolCross::VisualToolCross() at /home/max/workspace/aegisub_2.1.9/aegisub/src/visual_tool_cross.cpp:53  	
VideoDisplay::SetVisualMode() at /home/max/workspace/aegisub_2.1.9/aegisub/src/video_display.cpp:623  	
VideoDisplay::VideoDisplay() at /home/max/workspace/aegisub_2.1.9/aegisub/src/video_display.cpp:133  	
VideoBox::VideoBox() at /home/max/workspace/aegisub_2.1.9/aegisub/src/video_box.cpp:101  	
FrameMain::InitContents() at /home/max/workspace/aegisub_2.1.9/aegisub/src/frame_main.cpp:566  	
FrameMain::FrameMain() at /home/max/workspace/aegisub_2.1.9/aegisub/src/frame_main.cpp:158  	
AegisubApp::OnInit() at /home/max/workspace/aegisub_2.1.9/aegisub/src/main.cpp:222  	
wxEntry() at 0x34ffe97a92	
main() at /home/max/workspace/aegisub_2.1.9/aegisub/src/main.cpp:76  	

After I change
SetCursor(cursor); to SetCursor(wxNullCursor);
Aegisub continues to load but segfaults in second time at
aegisub/src/frame_main.cpp:849: Show(true);
Stacktrace:

wxWindow::DoSetSize() at 0x3f001f9e3e	
wxBoxSizer::RecalcSizes() at 0x3f002dbf9c	
wxBoxSizer::RecalcSizes() at 0x3f002dc026	
wxBoxSizer::RecalcSizes() at 0x3f002dc026	
wxWindowBase::Layout() at 0x3f002ee9e0	
wxPanel::OnSize() at 0x3f00314a86	
wxEvtHandler::ProcessEventIfMatches() at 0x34ffef2070	
wxEventHashTable::HandleEvent() at 0x34ffef3034	
wxEvtHandler::ProcessEvent() at 0x34ffef3117	
0x3f001f8518	
g_closure_invoke() at 0x36cf20ba8e	
0x36cf220ec3	
g_signal_emit_valist() at 0x36cf222259	
g_signal_emit() at 0x36cf2227a3	
gtk_widget_size_allocate() at 0x7ffff747b56e	
0x7ffff73ba6b3	
g_closure_invoke() at 0x36cf20b9d9	
0x36cf2207dc	
g_signal_emit_valist() at 0x36cf222259	
g_signal_emit() at 0x36cf2227a3	
gtk_widget_size_allocate() at 0x7ffff747b56e	
0x3f001f2714	
0x3f001f3430	
g_closure_invoke() at 0x36cf20b9d9	
0x36cf2207dc	
g_signal_emit_valist() at 0x36cf222259	
g_signal_emit() at 0x36cf2227a3	
gtk_widget_size_allocate() at 0x7ffff747b56e	
0x7ffff73ba6b3	
g_closure_invoke() at 0x36cf20b9d9	
0x36cf2207dc	
g_signal_emit_valist() at 0x36cf222259	
g_signal_emit() at 0x36cf2227a3	
gtk_widget_size_allocate() at 0x7ffff747b56e	
0x3f001f2714	
0x3f001f3430	
g_closure_invoke() at 0x36cf20b9d9	
0x36cf2207dc	
g_signal_emit_valist() at 0x36cf222259	
g_signal_emit() at 0x36cf2227a3	
gtk_widget_size_allocate() at 0x7ffff747b56e	
0x3f001f2714	
0x3f001f3430	
g_closure_invoke() at 0x36cf20b9d9	
0x36cf2207dc	
g_signal_emit_valist() at 0x36cf222259	
g_signal_emit() at 0x36cf2227a3	
gtk_widget_size_allocate() at 0x7ffff747b56e	
0x7ffff748ed5d	
g_closure_invoke() at 0x36cf20ba8e	
0x36cf2207dc	
g_signal_emit_valist() at 0x36cf222259	
g_signal_emit() at 0x36cf2227a3	
gtk_widget_size_allocate() at 0x7ffff747b56e	
0x7ffff749058b	
g_closure_invoke() at 0x36cf20ba8e	
0x36cf2207dc	
g_signal_emit_valist() at 0x36cf222259	
g_signal_emit() at 0x36cf2227a3	
gtk_widget_show() at 0x7ffff747ea8b	
wxWindow::Show() at 0x3f001f966c	
wxTopLevelWindowGTK::Show() at 0x3f001eff88	
FrameMain::SetDisplayMode() at /home/max/workspace/aegisub_2.1.9/aegisub/src/frame_main.cpp:849  	
FrameMain::InitContents() at /home/max/workspace/aegisub_2.1.9/aegisub/src/frame_main.cpp:609  	
FrameMain::FrameMain() at /home/max/workspace/aegisub_2.1.9/aegisub/src/frame_main.cpp:158  	
AegisubApp::OnInit() at /home/max/workspace/aegisub_2.1.9/aegisub/src/main.cpp:222  	
wxEntry() at 0x34ffe97a92	
main() at /home/max/workspace/aegisub_2.1.9/aegisub/src/main.cpp:76  	

Also in this case ~/.aegisub/crashlog.txt is created with two bytes length (these bytes are: 0x0a 0x0a)

Im using Fedora 12 (x86_64) and wxWidgets 2.8.10

Change History

comment:1 Changed 2 years ago by Paranoja

I reinstalled X.org and nVidia drivers and this bug is no more reproducible.

comment:2 Changed 20 months ago by verm

  • Status changed from new to closed
  • Resolution set to worksforme
  • Milestone temp deleted

I completely forgot to close this ticket, as already noted in the comments this problem is fixable by installing better opengl drivers.

Note: See TracTickets for help on using tickets.