← Back to team overview

hugin-devs team mailing list archive

[Bug 792896] Re: Fast Preview Hangs or Crashes since 2011.0

 

Out of desperation I am trying to run the nightly ppa in Xubuntu 12.04, 
hugin version 2012.0.0.3ba19f267f7a (came from that nightly repository this morning)

It will not crash when the overview is not visible but unfortunately the
workaround works only once after deleting the .hugin file, disabling the
overview while the window is only 200 pixels high allows me to maximize
it and use it without a crash but on the next restart of hugin it will
always crash. The only way to repeat the workaround is to start again
after deleting the config file ~/.hugin

Program received signal SIGSEGV, Segmentation fault.
0x00000000 in ?? ()
(gdb) backtrace
#0  0x00000000 in ?? ()
#1  0x081e90ec in OverviewOutlinesTool::draw() ()
#2  0x081e33cb in PanosphereOverviewToolHelper::AfterDrawImagesBack() ()
#3  0x08187629 in GLPanosphereOverviewRenderer::Redraw() ()
#4  0x08185caf in GLViewer::Redraw() ()
#5  0x08185ede in GLViewer::RedrawE(wxPaintEvent&) ()
[..]

someone narrowed it down here: https://bugs.launchpad.net/ubuntu/+source/hugin/+bug/901755
to a call to glBlendEquation() (see posts 7 and 8 in that other bug report)

If it really can't be fixed, maybe change it so that this overview
window wont be visible by default.

My hardware is an IBM Thinkpad T40 with onboard ATI graphics and the
open ource radeon driver, opengl is working flawlessly with all other
applications (maybe one of the devs knows someone who still has one of
these laptops around for testing, they were quite popular once and many
people are still using them today)

-- 
You received this bug notification because you are a member of Hugin
Developers, which is subscribed to Hugin.
https://bugs.launchpad.net/bugs/792896

Title:
  Fast Preview Hangs or Crashes since 2011.0

Status in Hugin - Panorama Tools GUI:
  Fix Released

Bug description:
  EDIT (August 6, 2011): summarized known information

  *WORKAROUND FOR USERS*: disable the Overview

  1- start Hugin
  2- load a project
  3- go to the Fast Preview Window.  don't touch anything else but described below as this could trigger the bug
  4- hit the button Show/Hide to hide the Overview
  5- quit Hugin
  Now Hugin should perform well.

  
  *AFFECTED SYSTEMS*

  - CPU: all systems with more than one thread, that is multi-core CPUs as well as single-core CPUs with hyperthreading.
  - Operating Systems: due to the different implementations of threading and OpenGL on different platform, some systems are more prone to error than others.  Mac OS X seems to be the least affected.  Windows seems to be the most affected.

  
  *AFFECTED VERSIONS*

  - All versions of Hugin since the introduction of the Overview in the Fast Preview are affected.  That is, all versions after revision 4808:8c577b320714 2011-01-09 12:21:18
  - This includes the final releases of 2011.0.0 as well as all beta/candidate releases of 2011.2.0

  
  *SUMMARY FOR DEVELOPERS / BUG HUNTERS*

  This is most likely a threading issue. Lukáš' hypothesis: "a race
  condition in OpenGL calls, when OGL is called by separate threads from
  both overview and fast preview. The reason is that OpenGL is not
  thread-safe and it can cause various problems when used within multi-
  threaded application."

  Run 'valgrind --tool=helgrind hugin' and try to reproduce the error to
  produce a useful backtrace like
  https://bugs.launchpad.net/hugin/+bug/792896/+attachment/2253077/+files
  /valgrind-out.txt

  
  *ORIGINAL BUG REPORT BELOW FOR COMPLETION:*

  Upgraded from 2010.4 to 2011.0.0 and it has hung 3 times in about 15
  sessions.  All three hangs happened while doing the same thing.....
  new session, load images, load a lens profile, set the canvas size
  (Calculate optimal size), save-as and save profile then click on GL
  (fast preview) button.  Fast preview window comes up, shows anchor
  image and then hangs.

  Is not reproducible.  Running 2011.0.0.0fd3e119979c built by Matthew
  Petroff on 64-bit Win7.

To manage notifications about this bug go to:
https://bugs.launchpad.net/hugin/+bug/792896/+subscriptions


References