Ticket #1166 (closed defect: worksforme)
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
Note: See
TracTickets for help on using
tickets.

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