← Back to team overview

hugin-devs team mailing list archive

[Bug 1048799] [NEW] nona raises a segmentation fault at the very first call

 

Public bug reported:

I can see the panorama preview, but when I want to assemble the
panorama, nona raises a segmentation fault.

Hugin Version: 2011.0.0.0f9fdaf56720 setuped on a Gentoo box, compiled with gcc-4.5.4, glibc version = glibc-2.15-r2, kernel version = 3.2.12-gentoo x86_64
boost version = boost-1.49.0-r1

Here are attached or displayed directly in the bug description : 
- Hugin crash report
- hugin PTO file used by nano command
- hugin MAKE file generated before nona call
- gdb ouput when calling nona manually and the backtrace output.

If anything else is needed, please tell me : I'm not sure what to post
here...

************************************************************************************************
Hugin crash report :
************************************************************************************************

===========================================================================
***************  Panorama makefile generated by Hugin       ***************
===========================================================================
System information
===========================================================================
Operating system: GNU/Linux
Release: 3.2.12-gentoo
Kernel version: #1 SMP Wed Jun 6 22:20:52 CEST 2012
Machine: x86_64
Disc usage
Sys. fich.     Taille Util. Dispo Uti% Monté sur
rootfs            92G   23G   65G  27% /
/dev/root         92G   23G   65G  27% /
tmpfs            1,5G  300K  1,5G   1% /run
rc-svcdir        1,0M  100K  924K  10% /lib64/rc/init.d
udev              10M     0   10M   0% /dev
shm              1,5G     0  1,5G   0% /dev/shm
/dev/sda3        230G  103G  115G  48% /home
/dev/sda4        137G  117G   20G  86% /mnt/winXP_sda4
/dev/sdb1        230G   50G  168G  23% /mnt/WinDataExt
/dev/sdb2        230G  166G   53G  76% /mnt/LinuxDocs
Memory usage
             total       used       free     shared    buffers     cached
Mem:          2955       2923         31          0         20        647
-/+ buffers/cache:       2255        699
Swap:         3820        415       3404
===========================================================================
Output options
===========================================================================
Hugin Version: 2011.0.0.0f9fdaf56720
Project file: /home/thibaut/temp/hugin/huginpto_7cV0v6
Output prefix: 1000001464-1000001465
Projection: Rectilinear (0)
Field of view: 70 x 48
Canvas dimensions: 2843 x 1787
Crop area: (56,144) - (2843,1438)
Output exposure value: 12.03
Selected outputs
Normal panorama
* Blended panorama
===========================================================================
Input images
===========================================================================
Number of images in project file: 2
Number of active images: 2
Image 0: /home/thibaut/Commun/02 - Photos/iPhone/1000001464.JPG
Image 0: Size 2592x1936, Exposure: 12.02
Image 1: /home/thibaut/Commun/02 - Photos/iPhone/1000001465.JPG
Image 1: Size 2592x1936, Exposure: 12.04
===========================================================================
Testing programs
===========================================================================
Checking nona...[OK]
Checking enblend...[OK]
Checking enfuse...[OK]
Checking hugin_hdrmerge...[OK]
Checking exiftool...[OK]
===========================================================================
Stitching panorama
===========================================================================
nona  -z LZW -r ldr -m TIFF_m -o 1000001464-1000001465 -i 0 /home/thibaut/temp/hugin/huginpto_7cV0v6
make: *** [1000001464-10000014650000.tif] Erreur de segmentation

************************************************************************************************
gdb output 
************************************************************************************************

gdb --args nona  -z LZW -r ldr -m TIFF_m -o 1000001464-1000001465 -i 0 /home/thibaut/temp/hugin/huginpto_7cV0v6
GNU gdb (Gentoo 7.3.1 p2) 7.3.1
Copyright (C) 2011 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
For bug reporting instructions, please see:
<http://bugs.gentoo.org/>...
Reading symbols from /usr/bin/nona...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/nona -z LZW -r ldr -m TIFF_m -o 1000001464-1000001465 -i 0 /home/thibaut/temp/hugin/huginpto_7cV0v6
warning: Could not load shared library symbols for linux-vdso.so.1.
Do you need "set solib-search-path" or "set sysroot"?
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffee285700 (LWP 13927)]

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7fffee285700 (LWP 13927)]
0x00007ffff7730467 in boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u>::operator()() ()
   from /usr/lib64/hugin/libhuginbase.so.0.0

************************************************************************************************
backtrace output
************************************************************************************************
(gdb) bt
#0  0x00007ffff7730467 in boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u>::operator()() ()
   from /usr/lib64/hugin/libhuginbase.so.0.0
#1  0x00007ffff778a0cb in HuginBase::Photometric::InvResponseTransform<unsigned char, double>::dither(double const&) const () from /usr/lib64/hugin/libhuginbase.so.0.0
#2  0x00007ffff779e2fc in HuginBase::Photometric::InvResponseTransform<unsigned char, double>::apply(vigra::RGBValue<unsigned char, 0u, 1u, 2u>, hugin_utils::TDiff2D<double> const&, vigra::VigraFalseType) const ()
   from /usr/lib64/hugin/libhuginbase.so.0.0
#3  0x00007ffff779e358 in HuginBase::Photometric::InvResponseTransform<unsigned char, double>::apply(vigra::RGBValue<unsigned char, 0u, 1u, 2u>, hugin_utils::TDiff2D<double> const&) const () from /usr/lib64/hugin/libhuginbase.so.0.0
#4  0x00007ffff779e39c in vigra::NumericTraits<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >::RealPromote HuginBase::Photometric::InvResponseTransform<unsigned char, double>::operator()<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >(vigra::RGBValue<unsigned char, 0u, 1u, 2u>, hugin_utils::TDiff2D<double> const&) const () from /usr/lib64/hugin/libhuginbase.so.0.0
#5  0x00007ffff798e100 in void vigra_ext::transformImageIntern<vigra::ConstBasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, vigra::RGBAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, vigra::BasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, vigra::RGBAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, HuginBase::PTools::Transform const, HuginBase::Photometric::InvResponseTransform<unsigned char, double> const, vigra::BasicImageIterator<unsigned char, unsigned char**>, vigra::StandardValueAccessor<unsigned char>, vigra_ext::interp_cubic>(vigra::triple<vigra::ConstBasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, vigra::ConstBasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, vigra::RGBAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> > >, vigra::triple<vigra::BasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, vigra::BasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, vigra::RGBAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> > >, std::pair<vigra::BasicImageIterator<unsigned char, unsigned char**>, vigra::StandardValueAccessor<unsigned char> >, HuginBase::PTools::Transform const&, HuginBase::Photometric::InvResponseTransform<unsigned char, double> const&, vigra::Diff2D, vigra_ext::interp_cubic, bool, AppBase::MultiProgressDisplay&) () from /usr/lib64/hugin/libhuginbase.so.0.0
#6  0x00007ffff798e293 in vigra_ext::TransformImageIntern<vigra::ConstBasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, vigra::RGBAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, vigra::BasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, vigra::RGBAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, HuginBase::PTools::Transform, HuginBase::Photometric::InvResponseTransform<unsigned char, double>, vigra::BasicImageIterator<unsigned char, unsigned char**>, vigra::StandardValueAccessor<unsigned char>, vigra_ext::interp_cubic>::operator()() () from /usr/lib64/hugin/libhuginbase.so.0.0
#7  0x00007ffff7756855 in boost::function0<void>::operator()() const () from /usr/lib64/hugin/libhuginbase.so.0.0
#8  0x00007ffff5cd556e in ?? () from /usr/lib64/libboost_thread-mt-1_49.so.1.49.0
#9  0x00007ffff4c3ab99 in start_thread () from /lib64/libpthread.so.0
#10 0x00007ffff5fc3eed in clone () from /lib64/libc.so.6

** Affects: hugin
     Importance: Undecided
         Status: New

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

Title:
  nona raises  a segmentation fault at the very first call

Status in Hugin - Panorama Tools GUI:
  New

Bug description:
  I can see the panorama preview, but when I want to assemble the
  panorama, nona raises a segmentation fault.

  Hugin Version: 2011.0.0.0f9fdaf56720 setuped on a Gentoo box, compiled with gcc-4.5.4, glibc version = glibc-2.15-r2, kernel version = 3.2.12-gentoo x86_64
  boost version = boost-1.49.0-r1

  Here are attached or displayed directly in the bug description : 
  - Hugin crash report
  - hugin PTO file used by nano command
  - hugin MAKE file generated before nona call
  - gdb ouput when calling nona manually and the backtrace output.

  If anything else is needed, please tell me : I'm not sure what to post
  here...

  ************************************************************************************************
  Hugin crash report :
  ************************************************************************************************

  ===========================================================================
  ***************  Panorama makefile generated by Hugin       ***************
  ===========================================================================
  System information
  ===========================================================================
  Operating system: GNU/Linux
  Release: 3.2.12-gentoo
  Kernel version: #1 SMP Wed Jun 6 22:20:52 CEST 2012
  Machine: x86_64
  Disc usage
  Sys. fich.     Taille Util. Dispo Uti% Monté sur
  rootfs            92G   23G   65G  27% /
  /dev/root         92G   23G   65G  27% /
  tmpfs            1,5G  300K  1,5G   1% /run
  rc-svcdir        1,0M  100K  924K  10% /lib64/rc/init.d
  udev              10M     0   10M   0% /dev
  shm              1,5G     0  1,5G   0% /dev/shm
  /dev/sda3        230G  103G  115G  48% /home
  /dev/sda4        137G  117G   20G  86% /mnt/winXP_sda4
  /dev/sdb1        230G   50G  168G  23% /mnt/WinDataExt
  /dev/sdb2        230G  166G   53G  76% /mnt/LinuxDocs
  Memory usage
               total       used       free     shared    buffers     cached
  Mem:          2955       2923         31          0         20        647
  -/+ buffers/cache:       2255        699
  Swap:         3820        415       3404
  ===========================================================================
  Output options
  ===========================================================================
  Hugin Version: 2011.0.0.0f9fdaf56720
  Project file: /home/thibaut/temp/hugin/huginpto_7cV0v6
  Output prefix: 1000001464-1000001465
  Projection: Rectilinear (0)
  Field of view: 70 x 48
  Canvas dimensions: 2843 x 1787
  Crop area: (56,144) - (2843,1438)
  Output exposure value: 12.03
  Selected outputs
  Normal panorama
  * Blended panorama
  ===========================================================================
  Input images
  ===========================================================================
  Number of images in project file: 2
  Number of active images: 2
  Image 0: /home/thibaut/Commun/02 - Photos/iPhone/1000001464.JPG
  Image 0: Size 2592x1936, Exposure: 12.02
  Image 1: /home/thibaut/Commun/02 - Photos/iPhone/1000001465.JPG
  Image 1: Size 2592x1936, Exposure: 12.04
  ===========================================================================
  Testing programs
  ===========================================================================
  Checking nona...[OK]
  Checking enblend...[OK]
  Checking enfuse...[OK]
  Checking hugin_hdrmerge...[OK]
  Checking exiftool...[OK]
  ===========================================================================
  Stitching panorama
  ===========================================================================
  nona  -z LZW -r ldr -m TIFF_m -o 1000001464-1000001465 -i 0 /home/thibaut/temp/hugin/huginpto_7cV0v6
  make: *** [1000001464-10000014650000.tif] Erreur de segmentation

  ************************************************************************************************
  gdb output 
  ************************************************************************************************

  gdb --args nona  -z LZW -r ldr -m TIFF_m -o 1000001464-1000001465 -i 0 /home/thibaut/temp/hugin/huginpto_7cV0v6
  GNU gdb (Gentoo 7.3.1 p2) 7.3.1
  Copyright (C) 2011 Free Software Foundation, Inc.
  License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
  This is free software: you are free to change and redistribute it.
  There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
  and "show warranty" for details.
  This GDB was configured as "x86_64-pc-linux-gnu".
  For bug reporting instructions, please see:
  <http://bugs.gentoo.org/>...
  Reading symbols from /usr/bin/nona...(no debugging symbols found)...done.
  (gdb) run
  Starting program: /usr/bin/nona -z LZW -r ldr -m TIFF_m -o 1000001464-1000001465 -i 0 /home/thibaut/temp/hugin/huginpto_7cV0v6
  warning: Could not load shared library symbols for linux-vdso.so.1.
  Do you need "set solib-search-path" or "set sysroot"?
  [Thread debugging using libthread_db enabled]
  [New Thread 0x7fffee285700 (LWP 13927)]

  Program received signal SIGSEGV, Segmentation fault.
  [Switching to Thread 0x7fffee285700 (LWP 13927)]
  0x00007ffff7730467 in boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u>::operator()() ()
     from /usr/lib64/hugin/libhuginbase.so.0.0

  ************************************************************************************************
  backtrace output
  ************************************************************************************************
  (gdb) bt
  #0  0x00007ffff7730467 in boost::random::mersenne_twister_engine<unsigned int, 32ul, 624ul, 397ul, 31ul, 2567483615u, 11ul, 4294967295u, 7ul, 2636928640u, 15ul, 4022730752u, 18ul, 1812433253u>::operator()() ()
     from /usr/lib64/hugin/libhuginbase.so.0.0
  #1  0x00007ffff778a0cb in HuginBase::Photometric::InvResponseTransform<unsigned char, double>::dither(double const&) const () from /usr/lib64/hugin/libhuginbase.so.0.0
  #2  0x00007ffff779e2fc in HuginBase::Photometric::InvResponseTransform<unsigned char, double>::apply(vigra::RGBValue<unsigned char, 0u, 1u, 2u>, hugin_utils::TDiff2D<double> const&, vigra::VigraFalseType) const ()
     from /usr/lib64/hugin/libhuginbase.so.0.0
  #3  0x00007ffff779e358 in HuginBase::Photometric::InvResponseTransform<unsigned char, double>::apply(vigra::RGBValue<unsigned char, 0u, 1u, 2u>, hugin_utils::TDiff2D<double> const&) const () from /usr/lib64/hugin/libhuginbase.so.0.0
  #4  0x00007ffff779e39c in vigra::NumericTraits<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >::RealPromote HuginBase::Photometric::InvResponseTransform<unsigned char, double>::operator()<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >(vigra::RGBValue<unsigned char, 0u, 1u, 2u>, hugin_utils::TDiff2D<double> const&) const () from /usr/lib64/hugin/libhuginbase.so.0.0
  #5  0x00007ffff798e100 in void vigra_ext::transformImageIntern<vigra::ConstBasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, vigra::RGBAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, vigra::BasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, vigra::RGBAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, HuginBase::PTools::Transform const, HuginBase::Photometric::InvResponseTransform<unsigned char, double> const, vigra::BasicImageIterator<unsigned char, unsigned char**>, vigra::StandardValueAccessor<unsigned char>, vigra_ext::interp_cubic>(vigra::triple<vigra::ConstBasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, vigra::ConstBasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, vigra::RGBAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> > >, vigra::triple<vigra::BasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, vigra::BasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, vigra::RGBAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> > >, std::pair<vigra::BasicImageIterator<unsigned char, unsigned char**>, vigra::StandardValueAccessor<unsigned char> >, HuginBase::PTools::Transform const&, HuginBase::Photometric::InvResponseTransform<unsigned char, double> const&, vigra::Diff2D, vigra_ext::interp_cubic, bool, AppBase::MultiProgressDisplay&) () from /usr/lib64/hugin/libhuginbase.so.0.0
  #6  0x00007ffff798e293 in vigra_ext::TransformImageIntern<vigra::ConstBasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, vigra::RGBAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, vigra::BasicImageIterator<vigra::RGBValue<unsigned char, 0u, 1u, 2u>, vigra::RGBValue<unsigned char, 0u, 1u, 2u>**>, vigra::RGBAccessor<vigra::RGBValue<unsigned char, 0u, 1u, 2u> >, HuginBase::PTools::Transform, HuginBase::Photometric::InvResponseTransform<unsigned char, double>, vigra::BasicImageIterator<unsigned char, unsigned char**>, vigra::StandardValueAccessor<unsigned char>, vigra_ext::interp_cubic>::operator()() () from /usr/lib64/hugin/libhuginbase.so.0.0
  #7  0x00007ffff7756855 in boost::function0<void>::operator()() const () from /usr/lib64/hugin/libhuginbase.so.0.0
  #8  0x00007ffff5cd556e in ?? () from /usr/lib64/libboost_thread-mt-1_49.so.1.49.0
  #9  0x00007ffff4c3ab99 in start_thread () from /lib64/libpthread.so.0
  #10 0x00007ffff5fc3eed in clone () from /lib64/libc.so.6

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


Follow ups

References