[Pkg-phototools-devel] Bug#638029: hugin: Segfault when trying to perform step 2 is assistant

Alessandro Gandelli gandelli.alessandro at gmail.com
Sat Jan 7 15:54:45 UTC 2012


Package: hugin
Version: 2011.4.0+dfsg-1
Followup-For: Bug #638029

Hi,
I think I can reproduce this bug.

To reproduce:
.. start hugin
.. load an image
.. open "Fast Preview window"

I've got an old radeon card, here is the lspci line:

01:00.0 VGA compatible controller: ATI Technologies Inc Radeon RV100 QY [Radeon 7000/VE]


The bug triggers only using hardware rendering, if I run hugin with:

$LIBGL_ALWAYS_SOFTWARE=1  hugin

all goes well and no segfault pops up.

So it may be a driver bug. With KMS enabled I got this error message:

*********************************WARN_ONCE*********************************
File radeon_swtcl.c function r100_swtcl_flush line 325
Rendering was 14 commands larger than predicted size. We might overflow  command buffer.
***************************************************************************


anyway i paste the gdb backtrace, with KMS and without it.

Btw, hugin segfaults also on a sid installed on virtualbox (with different hardware)
let me know if you want also the bt of this case.

KMS bt:

#0  0x00000000 in ?? ()
#1  0x081f523c in OverviewOutlinesTool::draw() ()
#2  0x081ef40b in PanosphereOverviewToolHelper::AfterDrawImagesBack() ()
#3  0x08191c09 in GLPanosphereOverviewRenderer::Redraw() ()
#4  0x0819028f in GLViewer::Redraw() ()
#5  0x081904be in GLViewer::RedrawE(wxPaintEvent&) ()
#6  0xb72968a8 in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const () from /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0
#7  0xb73262da in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0
#8  0xb732645b in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0
#9  0xb7326811 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0
#10 0xb6cb164b in ?? () from /usr/lib/i386-linux-gnu/libwx_gtk2u_gl-2.8.so.0
#11 0xb5dca8ec in g_cclosure_marshal_VOID__VOID () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#12 0xb5dc93dc in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#13 0xb5ddc180 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#14 0xb5de4f17 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#15 0xb5de5083 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#16 0xb641788a in gtk_widget_map () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#17 0xb6209a6d in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#18 0xb6343a6b in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#19 0xb6248247 in gtk_container_forall () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#20 0xb62483b4 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#21 0xb5dca8ec in g_cclosure_marshal_VOID__VOID () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#22 0xb5dc7e2d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#23 0xb5dc9306 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#24 0xb5ddb947 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#25 0xb5de4f17 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#26 0xb5de5083 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#27 0xb641788a in gtk_widget_map () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#28 0xb704c8bb in ?? () from /usr/lib/i386-linux-gnu/libwx_gtk2u_core-2.8.so.0
#29 0xb5dca8ec in g_cclosure_marshal_VOID__VOID () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#30 0xb5dc7e2d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#31 0xb5dc9306 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#32 0xb5ddb947 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#33 0xb5de4f17 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#34 0xb5de5083 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#35 0xb641788a in gtk_widget_map () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#36 0xb6209a6d in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#37 0xb6343a6b in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#38 0xb6248247 in gtk_container_forall () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#39 0xb62483b4 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#40 0xb5dca8ec in g_cclosure_marshal_VOID__VOID () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#41 0xb5dc7e2d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#42 0xb5dc9306 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#43 0xb5ddb947 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#44 0xb5de4f17 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#45 0xb5de5083 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#46 0xb641788a in gtk_widget_map () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#47 0xb704c8bb in ?? () from /usr/lib/i386-linux-gnu/libwx_gtk2u_core-2.8.so.0
#48 0xb5dca8ec in g_cclosure_marshal_VOID__VOID () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#49 0xb5dc7e2d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#50 0xb5dc9306 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#51 0xb5ddb947 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#52 0xb5de4f17 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#53 0xb5de5083 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#54 0xb641788a in gtk_widget_map () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#55 0xb6209a6d in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#56 0xb6343a6b in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#57 0xb6248247 in gtk_container_forall () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#58 0xb62483b4 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#59 0xb5dca8ec in g_cclosure_marshal_VOID__VOID () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#60 0xb5dc7e2d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#61 0xb5dc9306 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#62 0xb5ddb947 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#63 0xb5de4f17 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#64 0xb5de5083 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#65 0xb641788a in gtk_widget_map () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#66 0xb704c8bb in ?? () from /usr/lib/i386-linux-gnu/libwx_gtk2u_core-2.8.so.0
#67 0xb5dca8ec in g_cclosure_marshal_VOID__VOID () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#68 0xb5dc7e2d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#69 0xb5dc9306 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#70 0xb5ddb947 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#71 0xb5de4f17 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#72 0xb5de5083 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#73 0xb641788a in gtk_widget_map () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#74 0xb704c8bb in ?? () from /usr/lib/i386-linux-gnu/libwx_gtk2u_core-2.8.so.0
#75 0xb5dca8ec in g_cclosure_marshal_VOID__VOID () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#76 0xb5dc7e2d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#77 0xb5dc9306 in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#78 0xb5ddb947 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#79 0xb5de4f17 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#80 0xb5de5083 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#81 0xb641788a in gtk_widget_map () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#82 0xb642a246 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#83 0xb5dca8ec in g_cclosure_marshal_VOID__VOID () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#84 0xb5dc7e2d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#85 0xb5dc93dc in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#86 0xb5ddb947 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#87 0xb5de4f17 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#88 0xb5de5083 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#89 0xb641788a in gtk_widget_map () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#90 0xb64232dd in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#91 0xb5dca8ec in g_cclosure_marshal_VOID__VOID () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#92 0xb5dc7e2d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#93 0xb5dc93dc in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#94 0xb5ddb947 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#95 0xb5de4f17 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#96 0xb5de5083 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#97 0xb641833a in gtk_widget_show () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#98 0xb7050b18 in wxWindow::Show(bool) () from /usr/lib/i386-linux-gnu/libwx_gtk2u_core-2.8.so.0
#99 0xb7048d23 in wxTopLevelWindowGTK::Show(bool) () from /usr/lib/i386-linux-gnu/libwx_gtk2u_core-2.8.so.0
#100 0x080e269f in MainFrame::OnToggleGLPreviewFrame(wxCommandEvent&) ()
#101 0xb72968a8 in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const () from /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0
#102 0xb73262da in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0
#103 0xb732645b in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0
#104 0xb7326811 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0
#105 0xb70ab2e7 in ?? () from /usr/lib/i386-linux-gnu/libwx_gtk2u_core-2.8.so.0
#106 0xb5dca8ec in g_cclosure_marshal_VOID__VOID () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#107 0xb5dc93dc in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#108 0xb5ddc180 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#109 0xb5de4f17 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#110 0xb5de5083 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#111 0xb640e4e5 in gtk_widget_activate () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#112 0xb62eb5a7 in gtk_menu_shell_activate_item () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#113 0xb62eb9b1 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#114 0xb62dfc9d in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#115 0xb62d68a2 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#116 0xb5dc7e2d in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#117 0xb5dc93dc in g_closure_invoke () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#118 0xb5ddbfc8 in ?? () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#119 0xb5de4d29 in g_signal_emit_valist () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#120 0xb5de5083 in g_signal_emit () from /usr/lib/i386-linux-gnu/libgobject-2.0.so.0
#121 0xb640f563 in ?? () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#122 0xb62d4abe in gtk_propagate_event () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#123 0xb62d4e50 in gtk_main_do_event () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#124 0xb613cd28 in ?? () from /usr/lib/i386-linux-gnu/libgdk-x11-2.0.so.0
#125 0xb5cfba3f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#126 0xb5cfc170 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#127 0xb5cfc77b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#128 0xb62d3bef in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#129 0xb703f00a in wxEventLoop::Run() () from /usr/lib/i386-linux-gnu/libwx_gtk2u_core-2.8.so.0
#130 0xb70c4cff in wxAppBase::MainLoop() () from /usr/lib/i386-linux-gnu/libwx_gtk2u_core-2.8.so.0
#131 0xb70c459f in wxAppBase::OnRun() () from /usr/lib/i386-linux-gnu/libwx_gtk2u_core-2.8.so.0
#132 0xb72cc8f6 in wxEntry(int&, wchar_t**) () from /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0
#133 0xb72cc996 in wxEntry(int&, char**) () from /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0
#134 0x080cb3fb in main ()


No KMS bt:

(gdb) bt
#0  0x00000000 in ?? ()
#1  0x081f523c in OverviewOutlinesTool::draw() ()
#2  0x081ef40b in PanosphereOverviewToolHelper::AfterDrawImagesBack() ()
#3  0x08191c09 in GLPanosphereOverviewRenderer::Redraw() ()
#4  0x0819028f in GLViewer::Redraw() ()
#5  0x081904be in GLViewer::RedrawE(wxPaintEvent&) ()
#6  0xb72968a8 in wxAppConsole::HandleEvent(wxEvtHandler*, void (wxEvtHandler::*)(wxEvent&), wxEvent&) const () from /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0
#7  0xb73262da in wxEvtHandler::ProcessEventIfMatches(wxEventTableEntryBase const&, wxEvtHandler*, wxEvent&) () from /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0
#8  0xb732645b in wxEventHashTable::HandleEvent(wxEvent&, wxEvtHandler*) () from /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0
#9  0xb7326811 in wxEvtHandler::ProcessEvent(wxEvent&) () from /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0
#10 0xb6cb1576 in wxGLCanvas::OnInternalIdle() () from /usr/lib/i386-linux-gnu/libwx_gtk2u_gl-2.8.so.0
#11 0xb70c4789 in wxAppBase::SendIdleEvents(wxWindow*, wxIdleEvent&) () from /usr/lib/i386-linux-gnu/libwx_gtk2u_core-2.8.so.0
#12 0xb70c47be in wxAppBase::SendIdleEvents(wxWindow*, wxIdleEvent&) () from /usr/lib/i386-linux-gnu/libwx_gtk2u_core-2.8.so.0
#13 0xb70c47be in wxAppBase::SendIdleEvents(wxWindow*, wxIdleEvent&) () from /usr/lib/i386-linux-gnu/libwx_gtk2u_core-2.8.so.0
#14 0xb70c47be in wxAppBase::SendIdleEvents(wxWindow*, wxIdleEvent&) () from /usr/lib/i386-linux-gnu/libwx_gtk2u_core-2.8.so.0
#15 0xb70c47be in wxAppBase::SendIdleEvents(wxWindow*, wxIdleEvent&) () from /usr/lib/i386-linux-gnu/libwx_gtk2u_core-2.8.so.0
#16 0xb70c4f4e in wxAppBase::ProcessIdle() () from /usr/lib/i386-linux-gnu/libwx_gtk2u_core-2.8.so.0
#17 0xb702862c in ?? () from /usr/lib/i386-linux-gnu/libwx_gtk2u_core-2.8.so.0
#18 0xb5cf8270 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#19 0xb5cfba3f in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#20 0xb5cfc170 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#21 0xb5cfc77b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#22 0xb62d3bef in gtk_main () from /usr/lib/i386-linux-gnu/libgtk-x11-2.0.so.0
#23 0xb703f00a in wxEventLoop::Run() () from /usr/lib/i386-linux-gnu/libwx_gtk2u_core-2.8.so.0
#24 0xb70c4cff in wxAppBase::MainLoop() () from /usr/lib/i386-linux-gnu/libwx_gtk2u_core-2.8.so.0
#25 0xb70c459f in wxAppBase::OnRun() () from /usr/lib/i386-linux-gnu/libwx_gtk2u_core-2.8.so.0
#26 0xb72cc8f6 in wxEntry(int&, wchar_t**) () from /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0
#27 0xb72cc996 in wxEntry(int&, char**) () from /usr/lib/i386-linux-gnu/libwx_baseu-2.8.so.0
#28 0x080cb3fb in main ()


-- System Information:
Debian Release: wheezy/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)

Kernel: Linux 3.1.0-1-486
Locale: LANG=it_IT.UTF-8, LC_CTYPE=it_IT.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages hugin depends on:
ii  enblend                   4.0+dfsg-4+b1
ii  enfuse                    4.0+dfsg-4+b1
ii  hugin-tools               2011.4.0+dfsg-1
ii  libboost-signals1.46.1    1.46.1-8
ii  libboost-system1.46.1     1.46.1-8
ii  libboost-thread1.46.1     1.46.1-8
ii  libc6                     2.13-24
ii  libexiv2-9                0.20-2.1
ii  libgcc1                   1:4.6.2-11
ii  libgl1-mesa-glx [libgl1]  7.11.2-1
ii  libglew1.6                1.6.0-4
ii  libglu1-mesa [libglu1]    7.11.2-1
ii  libimage-exiftool-perl    8.60-2
ii  libpano13-2               2.9.18+dfsg-3
ii  libstdc++6                4.6.2-11
ii  libtiff4                  3.9.5-2
ii  libwxbase2.8-0            2.8.12.1-6
ii  libwxgtk2.8-0             2.8.12.1-6
ii  make                      3.81-8.1

hugin recommends no packages.

hugin suggests no packages.

-- no debconf information





More information about the Pkg-phototools-devel mailing list