Hi Greg

On 22.09.2016 03:46, Greg 'groggy' Lehey wrote:
> On Wednesday, 21 September 2016 at 21:00:56 +0200, Stefan Peter wrote:
>> On 20.09.2016 13:32, Michael Havens wrote:
>>> Okay, I'm running the stitcher now even though no control points were
>>> found.
>>
>> Greg assumed that it has something to do with the temporary directory
>> path setting.
> 
> It's more than an assumption.  In my installation it's a certainty.

It is not on mine, see below.

>> However, I was not able to recreate this problem here. Not even
>> using a non existent directory as temporary file location interfered
>> with creating control points.
> 
> OK, that's interesting.  I thought it once worked for me too.  What
> platform and version of Hugin?

I tested this with
o 2015.0.0 cdefc6e53a58 (from packages,ubuntu.com)
o hugin 2016.2.0~rc1 48cb11a23351 (from
  https://launchpad.net/~hugin/+archive/ubuntu/next)
o hugin 2016.2.0 be8da0221960 (not released yet)
o 2016.3.0+hg7420 (current development tip from
  https://launchpad.net/~hugin/+archive/ubuntu/nightly)

All test were conducted under Ubuntu Xenial (16.04 LTS).

All behaved exactly the same:
o No version tested had any problems finding cpfind
  when there was a "Temporary dir" set in the preferences.
o When creating CPs, the system defined /tmp/ was used.
o When stitching (using PTBatcherGUI) I noticed two files
  (12k to 16k and 528 bytes) in the /hom/stefan/temp/ directory
  I put into the "Temporary dir" settings in the
  preferences. All other files were created in the
  projects directory.

So, where does this leave us?

Obviously, your FreeBSD and Michaels Linux Mint (?) versions differ in
some respect from the Ubuntu versions. Michaels version tends to clobber
the /tmp/ directory and both of your versions seem to have an issue when
the Temprary dir is set on the preferences.

My first suspicion would be the libraries used. When building for Ubuntu
which itself is based upon the Debian packages, there are quite some
dependency  requirements in the form of
libboost-filesystem-dev (>= 1.47)
This means that building Hugin will fail of libboost-filesystem with a
version >= 1.47 is not available. The reason for such version
requirements may be caused by functionality used by Hugin which is not
present in earlier versions. Or known bugs in earlier versions that may
affect Hugins functionality. So, for starters, lets compare the
libraries used in these three versions. Attached you find the output of
ldd $(which hugin)
for the aforementioned hugin 2016.2.0 be8da0221960 (not officially
released by me yet). Would you please be so kind and compare the output
produced on your systems and let me know the differences?



> I modified icpfind to find what it was looking for.  It had an empty
> PATH variable, so it couldn't find the control point detector.

Sorry, this I don't get. icpfind _is_ the control point detector. If it
gets found, it should work. If it does not get found, how do you
determine the PATH environment variable it was called with?

> And yes, I'm still planning to track the bug down.

Yes, so do I. After all, it may come back and bite me in a future
version, too.

With kind regards

Stefan Peter

-- 
A: Because it messes up the order in which people normally read text.
Q: Why is top-posting such a bad thing?
A: Top-posting.
Q: What is the most annoying thing in e-mail?
(See https://en.wikipedia.org/wiki/Posting_style for details)

-- 
A list of frequently asked questions is available at: 
http://wiki.panotools.org/Hugin_FAQ
--- 
You received this message because you are subscribed to the Google Groups 
"hugin and other free panoramic software" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to hugin-ptx+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/hugin-ptx/dbf489b5-be9c-d75c-f4a3-881ee1761936%40swissonline.ch.
For more options, visit https://groups.google.com/d/optout.
        linux-vdso.so.1 =>  (0x00007fff4f7b8000)
        libpano13.so.3 => /usr/lib/x86_64-linux-gnu/libpano13.so.3 
(0x00007f7154509000)
        libGLEW.so.1.13 => /usr/lib/x86_64-linux-gnu/libGLEW.so.1.13 
(0x00007f7154286000)
        libfftw3.so.3 => /usr/lib/x86_64-linux-gnu/libfftw3.so.3 
(0x00007f7153e87000)
        libvigraimpex.so.5 => /usr/lib/libvigraimpex.so.5 (0x00007f7153c1d000)
        libtiff.so.5 => /usr/lib/x86_64-linux-gnu/libtiff.so.5 
(0x00007f71539aa000)
        libexiv2.so.14 => /usr/lib/x86_64-linux-gnu/libexiv2.so.14 
(0x00007f7153508000)
        liblcms2.so.2 => /usr/lib/x86_64-linux-gnu/liblcms2.so.2 
(0x00007f71532b1000)
        libceleste.so.0.0 => /usr/lib/hugin/libceleste.so.0.0 
(0x00007f715308e000)
        libicpfindlib.so.0.0 => /usr/lib/hugin/libicpfindlib.so.0.0 
(0x00007f7152e5c000)
        libwx_baseu-3.0.so.0 => /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0 
(0x00007f71529ca000)
        libwx_gtk2u_core-3.0.so.0 => 
/usr/lib/x86_64-linux-gnu/libwx_gtk2u_core-3.0.so.0 (0x00007f7152151000)
        libwx_gtk2u_aui-3.0.so.0 => 
/usr/lib/x86_64-linux-gnu/libwx_gtk2u_aui-3.0.so.0 (0x00007f7151eb7000)
        libwx_gtk2u_xrc-3.0.so.0 => 
/usr/lib/x86_64-linux-gnu/libwx_gtk2u_xrc-3.0.so.0 (0x00007f7151b46000)
        libwx_gtk2u_html-3.0.so.0 => 
/usr/lib/x86_64-linux-gnu/libwx_gtk2u_html-3.0.so.0 (0x00007f715186a000)
        libwx_baseu_xml-3.0.so.0 => 
/usr/lib/x86_64-linux-gnu/libwx_baseu_xml-3.0.so.0 (0x00007f7151659000)
        libwx_gtk2u_adv-3.0.so.0 => 
/usr/lib/x86_64-linux-gnu/libwx_gtk2u_adv-3.0.so.0 (0x00007f7151273000)
        libwx_gtk2u_gl-3.0.so.0 => 
/usr/lib/x86_64-linux-gnu/libwx_gtk2u_gl-3.0.so.0 (0x00007f715105d000)
        libGLU.so.1 => /usr/lib/x86_64-linux-gnu/libGLU.so.1 
(0x00007f7150ded000)
        libGL.so.1 => /usr/lib/x86_64-linux-gnu/mesa/libGL.so.1 
(0x00007f7150b7c000)
        libhuginbasewx.so.0.0 => /usr/lib/hugin/libhuginbasewx.so.0.0 
(0x00007f7150886000)
        libhuginbase.so.0.0 => /usr/lib/hugin/libhuginbase.so.0.0 
(0x00007f7150130000)
        libsqlite3.so.0 => /usr/lib/x86_64-linux-gnu/libsqlite3.so.0 
(0x00007f714fe5b000)
        libstdc++.so.6 => /usr/lib/x86_64-linux-gnu/libstdc++.so.6 
(0x00007f714fad9000)
        libm.so.6 => /lib/x86_64-linux-gnu/libm.so.6 (0x00007f714f7cf000)
        libgomp.so.1 => /usr/lib/x86_64-linux-gnu/libgomp.so.1 
(0x00007f714f5ad000)
        libgcc_s.so.1 => /lib/x86_64-linux-gnu/libgcc_s.so.1 
(0x00007f714f397000)
        libc.so.6 => /lib/x86_64-linux-gnu/libc.so.6 (0x00007f714efcd000)
        libjpeg.so.8 => /usr/lib/x86_64-linux-gnu/libjpeg.so.8 
(0x00007f714ed74000)
        libpng12.so.0 => /lib/x86_64-linux-gnu/libpng12.so.0 
(0x00007f714eb4f000)
        libIlmImf-2_2.so.22 => /usr/lib/x86_64-linux-gnu/libIlmImf-2_2.so.22 
(0x00007f714e680000)
        libHalf.so.12 => /usr/lib/x86_64-linux-gnu/libHalf.so.12 
(0x00007f714e43d000)
        liblzma.so.5 => /lib/x86_64-linux-gnu/liblzma.so.5 (0x00007f714e21b000)
        libjbig.so.0 => /usr/lib/x86_64-linux-gnu/libjbig.so.0 
(0x00007f714e00c000)
        libz.so.1 => /lib/x86_64-linux-gnu/libz.so.1 (0x00007f714ddf2000)
        libexpat.so.1 => /lib/x86_64-linux-gnu/libexpat.so.1 
(0x00007f714dbc9000)
        libdl.so.2 => /lib/x86_64-linux-gnu/libdl.so.2 (0x00007f714d9c4000)
        libpthread.so.0 => /lib/x86_64-linux-gnu/libpthread.so.0 
(0x00007f714d7a7000)
        /lib64/ld-linux-x86-64.so.2 (0x000055a058713000)
        libgtk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgtk-x11-2.0.so.0 
(0x00007f714d15b000)
        libgdk-x11-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgdk-x11-2.0.so.0 
(0x00007f714cea6000)
        libpangocairo-1.0.so.0 => 
/usr/lib/x86_64-linux-gnu/libpangocairo-1.0.so.0 (0x00007f714cc99000)
        libcairo.so.2 => /usr/lib/x86_64-linux-gnu/libcairo.so.2 
(0x00007f714c984000)
        libgdk_pixbuf-2.0.so.0 => 
/usr/lib/x86_64-linux-gnu/libgdk_pixbuf-2.0.so.0 (0x00007f714c762000)
        libpango-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpango-1.0.so.0 
(0x00007f714c516000)
        libgobject-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgobject-2.0.so.0 
(0x00007f714c2c2000)
        libglib-2.0.so.0 => /lib/x86_64-linux-gnu/libglib-2.0.so.0 
(0x00007f714bfb1000)
        libX11.so.6 => /usr/lib/x86_64-linux-gnu/libX11.so.6 
(0x00007f714bc77000)
        libXxf86vm.so.1 => /usr/lib/x86_64-linux-gnu/libXxf86vm.so.1 
(0x00007f714ba70000)
        libSM.so.6 => /usr/lib/x86_64-linux-gnu/libSM.so.6 (0x00007f714b868000)
        libnotify.so.4 => /usr/lib/x86_64-linux-gnu/libnotify.so.4 
(0x00007f714b65f000)
        libxcb-dri3.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri3.so.0 
(0x00007f714b45c000)
        libxcb-present.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-present.so.0 
(0x00007f714b258000)
        libxcb-sync.so.1 => /usr/lib/x86_64-linux-gnu/libxcb-sync.so.1 
(0x00007f714b051000)
        libxshmfence.so.1 => /usr/lib/x86_64-linux-gnu/libxshmfence.so.1 
(0x00007f714ae4e000)
        libglapi.so.0 => /usr/lib/x86_64-linux-gnu/libglapi.so.0 
(0x00007f714ac1f000)
        libXext.so.6 => /usr/lib/x86_64-linux-gnu/libXext.so.6 
(0x00007f714aa0d000)
        libXdamage.so.1 => /usr/lib/x86_64-linux-gnu/libXdamage.so.1 
(0x00007f714a80a000)
        libXfixes.so.3 => /usr/lib/x86_64-linux-gnu/libXfixes.so.3 
(0x00007f714a603000)
        libX11-xcb.so.1 => /usr/lib/x86_64-linux-gnu/libX11-xcb.so.1 
(0x00007f714a401000)
        libxcb-glx.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-glx.so.0 
(0x00007f714a1e8000)
        libxcb-dri2.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-dri2.so.0 
(0x00007f7149fe2000)
        libxcb.so.1 => /usr/lib/x86_64-linux-gnu/libxcb.so.1 
(0x00007f7149dc0000)
        libdrm.so.2 => /usr/lib/x86_64-linux-gnu/libdrm.so.2 
(0x00007f7149bb1000)
        libwx_gtk2u_qa-3.0.so.0 => 
/usr/lib/x86_64-linux-gnu/libwx_gtk2u_qa-3.0.so.0 (0x00007f7149980000)
        libhugin_python_interface.so.0.0 => 
/usr/lib/hugin/libhugin_python_interface.so.0.0 (0x00007f714977b000)
        libboost_filesystem.so.1.58.0 => 
/usr/lib/x86_64-linux-gnu/libboost_filesystem.so.1.58.0 (0x00007f7149562000)
        libboost_system.so.1.58.0 => 
/usr/lib/x86_64-linux-gnu/libboost_system.so.1.58.0 (0x00007f714935e000)
        libIex-2_2.so.12 => /usr/lib/x86_64-linux-gnu/libIex-2_2.so.12 
(0x00007f714913f000)
        libIlmThread-2_2.so.12 => 
/usr/lib/x86_64-linux-gnu/libIlmThread-2_2.so.12 (0x00007f7148f38000)
        libgmodule-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgmodule-2.0.so.0 
(0x00007f7148d33000)
        libatk-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libatk-1.0.so.0 
(0x00007f7148b0e000)
        libgio-2.0.so.0 => /usr/lib/x86_64-linux-gnu/libgio-2.0.so.0 
(0x00007f7148786000)
        libpangoft2-1.0.so.0 => /usr/lib/x86_64-linux-gnu/libpangoft2-1.0.so.0 
(0x00007f714856f000)
        libfontconfig.so.1 => /usr/lib/x86_64-linux-gnu/libfontconfig.so.1 
(0x00007f714832c000)
        libXrender.so.1 => /usr/lib/x86_64-linux-gnu/libXrender.so.1 
(0x00007f7148121000)
        libXinerama.so.1 => /usr/lib/x86_64-linux-gnu/libXinerama.so.1 
(0x00007f7147f1e000)
        libXi.so.6 => /usr/lib/x86_64-linux-gnu/libXi.so.6 (0x00007f7147d0e000)
        libXrandr.so.2 => /usr/lib/x86_64-linux-gnu/libXrandr.so.2 
(0x00007f7147b03000)
        libXcursor.so.1 => /usr/lib/x86_64-linux-gnu/libXcursor.so.1 
(0x00007f71478f8000)
        libXcomposite.so.1 => /usr/lib/x86_64-linux-gnu/libXcomposite.so.1 
(0x00007f71476f5000)
        libfreetype.so.6 => /usr/lib/x86_64-linux-gnu/libfreetype.so.6 
(0x00007f714744a000)
        libpixman-1.so.0 => /usr/lib/x86_64-linux-gnu/libpixman-1.so.0 
(0x00007f71471a2000)
        libxcb-shm.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-shm.so.0 
(0x00007f7146f9e000)
        libxcb-render.so.0 => /usr/lib/x86_64-linux-gnu/libxcb-render.so.0 
(0x00007f7146d93000)
        librt.so.1 => /lib/x86_64-linux-gnu/librt.so.1 (0x00007f7146b8b000)
        libthai.so.0 => /usr/lib/x86_64-linux-gnu/libthai.so.0 
(0x00007f7146981000)
        libffi.so.6 => /usr/lib/x86_64-linux-gnu/libffi.so.6 
(0x00007f7146779000)
        libpcre.so.3 => /lib/x86_64-linux-gnu/libpcre.so.3 (0x00007f7146509000)
        libICE.so.6 => /usr/lib/x86_64-linux-gnu/libICE.so.6 
(0x00007f71462ee000)
        libuuid.so.1 => /lib/x86_64-linux-gnu/libuuid.so.1 (0x00007f71460e9000)
        libXau.so.6 => /usr/lib/x86_64-linux-gnu/libXau.so.6 
(0x00007f7145ee4000)
        libXdmcp.so.6 => /usr/lib/x86_64-linux-gnu/libXdmcp.so.6 
(0x00007f7145cde000)
        libpython2.7.so.1.0 => /usr/lib/x86_64-linux-gnu/libpython2.7.so.1.0 
(0x00007f7145750000)
        libselinux.so.1 => /lib/x86_64-linux-gnu/libselinux.so.1 
(0x00007f714552d000)
        libresolv.so.2 => /lib/x86_64-linux-gnu/libresolv.so.2 
(0x00007f7145312000)
        libharfbuzz.so.0 => /usr/lib/x86_64-linux-gnu/libharfbuzz.so.0 
(0x00007f71450b3000)
        libdatrie.so.1 => /usr/lib/x86_64-linux-gnu/libdatrie.so.1 
(0x00007f7144eab000)
        libutil.so.1 => /lib/x86_64-linux-gnu/libutil.so.1 (0x00007f7144ca7000)
        libgraphite2.so.3 => /usr/lib/x86_64-linux-gnu/libgraphite2.so.3 
(0x00007f7144a82000)

Reply via email to