Photoflow crashes on opening any RAW image - Linux Mint 18.1

Hi, I thought I would investigate this Photoflow to see how it meets my needs.

System: Host: les-N56VZ Kernel: 4.4.0-71-generic x86_64 (64 bit gcc: 5.4.0)
Desktop: Cinnamon 3.2.7 (Gtk 3.18.9-1ubuntu3.1) dm: mdm Distro: Linux Mint 18.1 Serena
Machine: System: ASUSTeK (portable) product: N56VZ v: 1.0
Mobo: ASUSTeK model: N56VZ v: 1.0 Bios: American Megatrends v: N56VZ.217 date: 05/22/2013
CPU: Quad core Intel Core i7-3630QM (-HT-MCP-) cache: 6144 KB
flags: (lm nx sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx) bmips: 19157
clock speeds: min/max: 1200/3400 MHz 1: 1291 MHz 2: 1213 MHz 3: 1297 MHz 4: 1229 MHz
5: 2057 MHz 6: 2524 MHz 7: 1299 MHz 8: 1210 MHz
Graphics: Card-1: Intel 3rd Gen Core processor Graphics Controller bus-ID: 00:02.0 chip-ID: 8086:0166
Card-2: NVIDIA GK107M [GeForce GT 650M] bus-ID: 01:00.0 chip-ID: 10de:0fd1
Display Server: X.Org 1.18.4 driver: nvidia Resolution: 1920x1080@60.00hz
GLX Renderer: GeForce GT 650M/PCIe/SSE2 GLX Version: 4.5.0 NVIDIA 375.39 Direct Rendering: Yes

(I’m a real Linux newbie so would know nothing about installing software from source etc!!).

I installed it from the PPA as follows.

les@les-N56VZ ~ $ sudo add-apt-repository ppa:dhor/myway
[sudo] password for les:
You are about to add the following PPA:
Every photographer needs some tools…

More info: https://launchpad.net/~dhor/+archive/ubuntu/myway
Press Enter to continue or Ctrl+C to cancel

Executing: /tmp/tmp.Ce92hlLndc/gpg.1.sh --keyserver
hkp://keyserver.ubuntu.com:80
–recv-keys
93330B78
gpg: requesting key 93330B78 from hkp server keyserver.ubuntu.com
gpg: key 93330B78: “Launchpad PPA for Dariusz Duma” not changed
gpg: Total number processed: 1
gpg: unchanged: 1
les@les-N56VZ ~ $ sudo apt-get update
Ign:1 http://www.mirrorservice.org/sites/packages.linuxmint.com/packages serena InRelease
Hit:2 http://www.mirrorservice.org/sites/packages.linuxmint.com/packages serena Release
Get:3 http://security.ubuntu.com/ubuntu xenial-security InRelease [102 kB]
Hit:5 http://archive.canonical.com/ubuntu xenial InRelease
Get:6 http://ftp.ticklers.org/archive.ubuntu.org/ubuntu xenial InRelease [247 kB]
Hit:7 http://ppa.launchpad.net/dhor/myway/ubuntu xenial InRelease
Hit:8 http://ppa.launchpad.net/hugin/hugin-builds/ubuntu xenial InRelease
Hit:9 http://ppa.launchpad.net/nixnote/nixnote2-daily/ubuntu xenial InRelease
Get:10 http://ftp.ticklers.org/archive.ubuntu.org/ubuntu xenial-updates InRelease [102 kB]
Get:11 http://ppa.launchpad.net/otto-kesselgulasch/gimp-edge/ubuntu xenial InRelease [17.5 kB]
Hit:12 http://ppa.launchpad.net/pmjdebruijn/darktable-release/ubuntu xenial InRelease
Get:13 http://ftp.ticklers.org/archive.ubuntu.org/ubuntu xenial-backports InRelease [102 kB]
Ign:14 http://mkvtoolnix.download/ubuntu/xenial ./ InRelease
Hit:15 http://mkvtoolnix.download/ubuntu/xenial ./ Release
Get:16 http://ppa.launchpad.net/otto-kesselgulasch/gimp-edge/ubuntu xenial/main Sources [6,452 B]
Get:17 http://ppa.launchpad.net/otto-kesselgulasch/gimp-edge/ubuntu xenial/main amd64 Packages [10.5 kB]
Get:18 http://ppa.launchpad.net/otto-kesselgulasch/gimp-edge/ubuntu xenial/main i386 Packages [10.5 kB]
Fetched 598 kB in 5s (105 kB/s)
Reading package lists… Done
les@les-N56VZ ~ $ sudo apt-get install photoflow
Reading package lists… Done
Building dependency tree
Reading state information… Done
The following package was automatically installed and is no longer required:
libgtkimageview0
Use ‘sudo apt autoremove’ to remove it.
The following additional packages will be installed:
libcfitsio2 libgsf-1-114 libgsf-1-common libmatio2 libopenslide0 libvips42
Recommended packages:
nip2
The following NEW packages will be installed
libcfitsio2 libgsf-1-114 libgsf-1-common libmatio2 libopenslide0 libvips42
photoflow
0 to upgrade, 7 to newly install, 0 to remove and 31 not to upgrade.
Need to get 8,866 kB of archives.
After this operation, 58.4 MB of additional disk space will be used.
Do you want to continue? [Y/n] y
Get:1 http://ppa.launchpad.net/dhor/myway/ubuntu xenial/main amd64 libvips42 amd64 8.4.5-1dhor~xenial [722 kB]
Get:2 http://ppa.launchpad.net/dhor/myway/ubuntu xenial/main amd64 photoflow amd64 0.2.7-1dhor~xenial [7,370 kB]
Get:3 http://ftp.ticklers.org/archive.ubuntu.org/ubuntu xenial/universe amd64 libopenslide0 amd64 3.4.0-1build1 [70.9 kB]
Get:4 http://ftp.ticklers.org/archive.ubuntu.org/ubuntu xenial/universe amd64 libcfitsio2 amd64 3.370-5 [436 kB]
Get:5 http://ftp.ticklers.org/archive.ubuntu.org/ubuntu xenial/universe amd64 libgsf-1-common all 1.14.36-1 [96.1 kB]
Get:6 http://ftp.ticklers.org/archive.ubuntu.org/ubuntu xenial/universe amd64 libgsf-1-114 amd64 1.14.36-1 [96.3 kB]
Get:7 http://ftp.ticklers.org/archive.ubuntu.org/ubuntu xenial/universe amd64 libmatio2 amd64 1.5.3-1 [74.7 kB]
Fetched 8,866 kB in 5s (1,630 kB/s)
Selecting previously unselected package libopenslide0.
(Reading database … 247167 files and directories currently installed.)
Preparing to unpack …/libopenslide0_3.4.0-1build1_amd64.deb …
Unpacking libopenslide0 (3.4.0-1build1) …
Selecting previously unselected package libcfitsio2:amd64.
Preparing to unpack …/libcfitsio2_3.370-5_amd64.deb …
Unpacking libcfitsio2:amd64 (3.370-5) …
Selecting previously unselected package libgsf-1-common.
Preparing to unpack …/libgsf-1-common_1.14.36-1_all.deb …
Unpacking libgsf-1-common (1.14.36-1) …
Selecting previously unselected package libgsf-1-114:amd64.
Preparing to unpack …/libgsf-1-114_1.14.36-1_amd64.deb …
Unpacking libgsf-1-114:amd64 (1.14.36-1) …
Selecting previously unselected package libmatio2:amd64.
Preparing to unpack …/libmatio2_1.5.3-1_amd64.deb …
Unpacking libmatio2:amd64 (1.5.3-1) …
Selecting previously unselected package libvips42:amd64.
Preparing to unpack …/libvips42_8.4.5-1dhor~xenial_amd64.deb …
Unpacking libvips42:amd64 (8.4.5-1dhor~xenial) …
Selecting previously unselected package photoflow.
Preparing to unpack …/photoflow_0.2.7-1dhor~xenial_amd64.deb …
Unpacking photoflow (0.2.7-1dhor~xenial) …
Processing triggers for libc-bin (2.23-0ubuntu7) …
/sbin/ldconfig.real: /usr/lib/nvidia-375/libEGL.so.1 is not a symbolic link

/sbin/ldconfig.real: /usr/lib32/nvidia-375/libEGL.so.1 is not a symbolic link

Processing triggers for gnome-menus (3.13.3-6ubuntu3.1) …
Processing triggers for desktop-file-utils (0.22-1ubuntu5) …
Processing triggers for mime-support (3.59ubuntu1) …
Processing triggers for hicolor-icon-theme (0.15-0ubuntu1) …
Setting up libopenslide0 (3.4.0-1build1) …
Setting up libcfitsio2:amd64 (3.370-5) …
Setting up libgsf-1-common (1.14.36-1) …
Setting up libgsf-1-114:amd64 (1.14.36-1) …
Setting up libmatio2:amd64 (1.5.3-1) …
Setting up libvips42:amd64 (8.4.5-1dhor~xenial) …
Setting up photoflow (0.2.7-1dhor~xenial) …
Processing triggers for libc-bin (2.23-0ubuntu7) …
/sbin/ldconfig.real: /usr/lib/nvidia-375/libEGL.so.1 is not a symbolic link
/sbin/ldconfig.real: /usr/lib32/nvidia-375/libEGL.so.1 is not a symbolic link

I then launched it from the terminal. It opened OK and I navigated thru the folders to open a RAW image, and it just crashed -

les@les-N56VZ ~ $ photoflow
exePath: /usr/bin
dataPath: /usr/share/photoflow
localePath: /usr/share/locale
Loading custom settings…
Options::readFromFile / Error code 4 while reading values from “/home/les/.photoflow/config/options”:
No such file or directory
… custom settings loaded.
Starting image processor…
ImageProcessor::ImageProcessor(): starting thread
ImageProcessor::ImageProcessor(): thread started
Image processor started.
locale dir: /usr/share/locale
Calling ImageProcessor::instance().run()
ImageProcessor started.
stat_result=0
Open clicked.
File selected: /home/les/Pictures/My Photos/MU-43 PP/pp320/P3096032.ORF
img_zoom_in: /usr/share/photoflow/icons/libre-zoom-in.png
ImageEditor::on_realize() called.
ImageEditor::open_image(): checking …
ImageEditor::open_image(): checking .
ImageEditor::open_image(): opening image /media/les/Data/Pictures/My Photos/MU-43 PP/pp320/P3096032.ORF …
ext: orf
ImageEditor::open_image(): … done. layers.size()=2
ImageEditor::open_image(): calling “RAW loader”->set_hidden( 0 )
ImageEditor::open_image(): updating image
ImageReaderPar::build(): creating new RawImage for file /media/les/Data/Pictures/My Photos/MU-43 PP/pp320/P3096032.ORF
RawImage::RawImage(): opening file "/media/les/Data/Pictures/My Photos/MU-43 PP/pp320/P3096032.ORF"
RawImage::RawImage(): RAWSpeed camera file: /usr/share/photoflow/rawspeed/cameras.xml
Active image: 0x23ec420
ImageEditor::on_map() called.
ImageEditor::on_map(): toplevel window configured.
ImageEditor::on_map(): parent window configured.
PreviewScrolledWindow::on_map() called.
Active image: 0x23ec420
RawSpeed camera WB multipliers: 508 256 478 256
RawSpeed black=250 white=4099
original width: 4640 crop offset: 8 cropped width: 4608
RawImage: cache file: /home/les/.photoflow/cache/pfraw-rEHGs9
Saving raw data to buffer…
Raw buffer allocated: 0x7f12fc67f010
RawImage: crop_x=8 crop_y=8
Starting CA correction…
width=4608 height=3456 filters=2492765332
CA correction parameters fitted.
… CA correction finished
i=0 j=0 par: -0.543651 0.103323 -0.002813 0.000026 0.226710 -0.022100 0.000744 -0.000009 -0.017112 0.001426 -0.000052 0.000001 0.000328 -0.000028 0.000001 -0.000000
i=0 j=1 par: -1.291592 0.144993 -0.005869 0.000062 0.304544 -0.020285 0.000355 -0.000001 -0.013798 0.000840 -0.000013 0.000000 0.000184 -0.000011 0.000000 -0.000000
i=1 j=0 par: 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
i=1 j=1 par: 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000 0.000000
i=2 j=0 par: 0.820743 -0.135181 0.004964 -0.000062 -0.241838 0.022737 -0.000816 0.000011 0.017097 -0.001205 0.000042 -0.000001 -0.000318 0.000020 -0.000001 0.000000
i=2 j=1 par: 1.656721 -0.156035 0.005426 -0.000051 -0.357315 0.023649 -0.000368 -0.000000 0.016685 -0.000740 -0.000006 0.000000 -0.000228 0.000005 0.000000 -0.000000
RawImage: rawData.GetBuffer()=0
buffer size: 63700992 bytes
data->exif_maker before stripping: "OLYMPUS IMAGING CORP. "
c: “”(0)
c: " "(32)
c: " "(32)
c: “.”(46)
data->exif_maker after stripping: "OLYMPUS IMAGING CORP."
data->exif_model before stripping: "E-P5 "
data->exif_model after stripping: "E-P5"
maker: “OLYMPUS IMAGING CORP.” model: "E-P5"
RawImage: Camera maker/model data:
exif_data.exif_maker: OLYMPUS IMAGING CORP.
exif_data.exif_model: E-P5
exif_data.camera_maker: Olympus
exif_data.camera_model: E-P5
exif_data.camera_alias: E-P5
exif_data.camera_makermodel: Olympus E-P5
new_raw_image->get_nref(): 1
rebuild_chain(): Layer “RAW loader” newimgvec.size()=1
AmazeDemosaicPar::build(): filters=2492765332
RawOutputPar::set_image_hints(): out_profile_mode=1
RawOutputPar::set_image_hints(): calling rgb_image()
RawPreprocessorPar: setting WB coefficients to 508,256,478
RawOutputPar::build(): color conversion changed, rebuilding transform
cam_profile=0x7f13404cd200 out_profile=0x7f13404cea70
cam_profile description: color matrix built-in
cam_profile colorspace: 1380401696
out_profile description: sRGB
out_profile colorspace: 1380401696
RawOutputPar::build(): new transform=0x7f13404d4c60
RawOutputPar::build(): transform=0x7f13404d4c60
RawOutputPar::set_image_hints(): out_profile_mode=1
RawOutputPar::set_image_hints(): calling rgb_image()
rebuild_chain(): Layer “RAW developer” newimgvec.size()=1
new_raw_image->get_nref(): 2
rebuild_chain(): Layer “RAW loader” newimgvec.size()=1
AmazeDemosaicPar::build(): filters=2492765332
RawOutputPar::set_image_hints(): out_profile_mode=1
RawOutputPar::set_image_hints(): calling rgb_image()
RawPreprocessorPar: setting WB coefficients to 508,256,478
RawOutputPar::build(): color conversion changed, rebuilding transform
cam_profile=0x7f13402af900 out_profile=0x7f13402b16b0
cam_profile description: color matrix built-in
cam_profile colorspace: 1380401696
out_profile description: sRGB
out_profile colorspace: 1380401696
RawOutputPar::build(): new transform=0x7f13402b7a10
RawOutputPar::build(): transform=0x7f13402b7a10
RawOutputPar::set_image_hints(): out_profile_mode=1
RawOutputPar::set_image_hints(): calling rgb_image()
rebuild_chain(): Layer “RAW developer” newimgvec.size()=1
ImageArea::update(): current_display_profile: sRGB
ICCTransformPar::build(): matching input and output profiles, no transform needed
new_raw_image->get_nref(): 3
ImagePyramid: level #1 size: 45MB (max=500MB)
ImagePyramid: saving cache buffer…
ImagePyramid: cache buffer saved.
ImagePyramid: level #2 size: 11MB (max=500MB)
ImagePyramid: saving cache buffer…
ImagePyramid: cache buffer saved.
ImagePyramid: level #3 size: 2MB (max=500MB)
ImagePyramid: saving cache buffer…
ImagePyramid: cache buffer saved.
ImagePyramid: level #4 size: 0MB (max=500MB)
ImagePyramid: saving cache buffer…
ImagePyramid: cache buffer saved.
ImagePyramid: level #5 size: 0MB (max=500MB)
ImagePyramid: saving cache buffer…
ImagePyramid: cache buffer saved.
ImagePyramid::get_level(): processing of level #5 took 0.698212 s
rebuild_chain(): Layer “RAW loader” newimgvec.size()=1
RawOutputPar::set_image_hints(): out_profile_mode=1
RawOutputPar::set_image_hints(): calling rgb_image()
RawPreprocessorPar: setting WB coefficients to 508,256,478
RawOutputPar::build(): color conversion changed, rebuilding transform
cam_profile=0x7f134158e9d0 out_profile=0x7f13415908a0
cam_profile description: color matrix built-in
cam_profile colorspace: 1380401696
out_profile description: sRGB
out_profile colorspace: 1380401696
RawOutputPar::build(): new transform=0x7f1341596ed0
RawOutputPar::build(): transform=0x7f1341596ed0
RawOutputPar::set_image_hints(): out_profile_mode=1
RawOutputPar::set_image_hints(): calling rgb_image()
rebuild_chain(): Layer “RAW developer” newimgvec.size()=1
RawDeveloperConfigGUI::do_update(): xyz_to_cam:
0.8380 -0.2630 -0.0639
-0.2887 1.0725 0.2496
-0.0627 0.1427 0.5438
PF::RawDeveloperConfigGUI::do_update(): preset WB=508,256,478
PF::RawDeveloperConfigGUI::do_update(): real WB=508,256,478
mul2temp: coeffs[]=508.000000,256.000000,478.000000
CAM_to_XYZ:
1.3037 0.3188 0.0069
0.3365 1.0753 -0.4540
0.0620 -0.2454 1.9588
raw_image->get_nref(): 4
new_raw_image->get_nref(): 4
rebuild_chain(): Layer “RAW loader” newimgvec.size()=1
AmazeDemosaicPar::build(): filters=2492765332
RawOutputPar::set_image_hints(): out_profile_mode=1
RawOutputPar::set_image_hints(): calling rgb_image()
RawPreprocessorPar: setting WB coefficients to 508,256,478
RawOutputPar::build(): transform=0x7f13404d4c60
RawOutputPar::set_image_hints(): out_profile_mode=1
RawOutputPar::set_image_hints(): calling rgb_image()
rebuild_chain(): Layer “RAW developer” newimgvec.size()=1
raw_image->get_nref(): 4
new_raw_image->get_nref(): 4
rebuild_chain(): Layer “RAW loader” newimgvec.size()=1
RawOutputPar::set_image_hints(): out_profile_mode=1
RawOutputPar::set_image_hints(): calling rgb_image()
RawPreprocessorPar: setting WB coefficients to 508,256,478
RawOutputPar::build(): transform=0x7f13402b7a10
RawOutputPar::set_image_hints(): out_profile_mode=1
RawOutputPar::set_image_hints(): calling rgb_image()
rebuild_chain(): Layer “RAW developer” newimgvec.size()=1
ICCTransformPar::build(): matching input and output profiles, no transform needed
raw_image->get_nref(): 4
new_raw_image->get_nref(): 4
rebuild_chain(): Layer “RAW loader” newimgvec.size()=1
RawOutputPar::set_image_hints(): out_profile_mode=1
RawOutputPar::set_image_hints(): calling rgb_image()
RawPreprocessorPar: setting WB coefficients to 508,256,478
RawOutputPar::build(): transform=0x7f1341596ed0
RawOutputPar::set_image_hints(): out_profile_mode=1
RawOutputPar::set_image_hints(): calling rgb_image()
rebuild_chain(): Layer “RAW developer” newimgvec.size()=1
RawDeveloperConfigGUI::do_update(): xyz_to_cam:
0.8380 -0.2630 -0.0639
-0.2887 1.0725 0.2496
-0.0627 0.1427 0.5438
PF::RawDeveloperConfigGUI::do_update(): preset WB=508,256,478
PF::RawDeveloperConfigGUI::do_update(): real WB=508,256,478
mul2temp: coeffs[]=508.000000,256.000000,478.000000
CAM_to_XYZ:
1.3037 0.3188 0.0069
0.3365 1.0753 -0.4540
0.0620 -0.2454 1.9588

(photoflow:9312): GLib-GObject-WARNING **: instance of invalid non-instantiatable type ‘(null)’

(photoflow:9312): GLib-GObject-WARNING **: g_object_set_valist: object class ‘(null)’ has no property named ‘description’

(photoflow:9312): GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed

(photoflow:9312): GLib-GObject-WARNING **: instance of invalid non-instantiatable type ‘(null)’

(photoflow:9312): GLib-GObject-WARNING **: instance of invalid non-instantiatable type ‘(null)’

(photoflow:9312): GLib-GObject-WARNING **: g_object_set_valist: object class ‘(null)’ has no property named ‘description’

(photoflow:9312): GLib-GObject-ERROR **: cannot create new instance of invalid (non-instantiatable) type ‘(null)’

(photoflow:9312): GLib-GObject-WARNING **: g_object_set_valist: object class ‘(null)’ has no property named ‘description’

(photoflow:9312): GLib-GObject-WARNING **: instance of invalid non-instantiatable type ‘(null)’

(photoflow:9312): GLib-GObject-CRITICAL **: g_signal_emit_valist: assertion ‘G_TYPE_CHECK_INSTANCE (instance)’ failed

(photoflow:9312): GLib-GObject-CRITICAL **: g_object_unref: assertion ‘G_IS_OBJECT (object)’ failed
Trace/breakpoint trap

I tried it from the launcher menu, and also with different RAW types and get just the same.

I can see an issue with a non-symbolic link in the install, also it can’t find a config/options file; then there is all the warnings at the end.

I hope I provided enough information, and that someone may be able to help.

Thanks for looking.

Kind Regards.

Les.

Thanks for reporting the problem! I will try to reproduce the crash, and let you know…

Wow that was quick, thankyou.

Here is the terminal output from trying to open a different RAW file, in case it helps.

https://pastebin.com/Wv4K76Ei

I have now installed the version from the stable git like this
sudo apt-get install photoflow-git

I can open raw files now without it crashing :smile:

Great! I did not realize you were installing the non-git package… it is really time for a new release!

Please let me know if you have other issues, I have now more time for investigating…

Thanks!

1 Like