On Tue, Aug 16, 2016 at 3:45 PM, Jan van de W <[email protected]> wrote: > Thanks for the help. I was away on holidays so it took some time. > > 1. Should I move it to the darktable database?
> 2. Just using it for some time triggers the bug That is interesting... > 3. I need some help here. I cannot seem to parse you question ;) > I tried adding -fsanitize=address to CFLAGS and CXXFLAGS, but I'm probably > doing something wrong as I didn't see any differences after building and > installing the debian package. I followed this guide > (https://wiki.debian.org/BuildingTutorial), is that ok? I noticed that the > build.sh script in the darktable source is different from the debian > package. It has an --asan option, that I do not see in the debian source I > downloaded. > I probably need some more specific instructions, sorry :| To be honest i do not really know how to recompile a debian package. I'd follow https://wiki.debian.org/BuildingAPackage https://wiki.debian.org/BuildingTutorial Do make sure that you have debug symbols for at least glib and glib-json I expect the steps are close to: (WARNING: untested!) $ cd /tmp && apt-get source darktable $ sudo apt-get build-dep darktable $ cd darktable-?.?.? open debian/rules with editor, and prepend these 2 lines at the top of the file export DEB_CFLAGS_MAINT_APPEND = -fno-omit-frame-pointer -fsanitize=address -fstack-protector-strong export DEB_LDFLAGS_MAINT_APPEND = -fno-omit-frame-pointer -fsanitize=address -fstack-protector-strong or maybe just exporting those 2 env vars would be enough $ DEB_BUILD_OPTIONS='nostrip noopt debug' dpkg-buildpackage -b -uc -us $ sudo dpkg -i darktable.deb darktable-dbg.deb And then make sure to start darktable from console and, once is unexpectedly crashes, save ALL the console output and send it here. Roman. > 2016-07-19 12:44 GMT+02:00 Roman Lebedev <[email protected]>: >> >> Hi. >> >> 1. This definitely does not look like debian issue, therefore it is >> best to to move this into our redmine. >> 2. Do you know the exact reproduction steps? >> 3. If you can reproduce it with ease, can you please manually compile >> dt (2.0.5) with -fsanitize=address >> reproduce the issue, and show all the ASan console output? >> >> Roman. >> >> On Tue, Jul 19, 2016 at 12:21 AM, Jan van de Wijdeven >> <[email protected]> wrote: >> > Package: darktable >> > Version: 2.0.5-2 >> > Severity: important >> > >> > Darktable has a profiled denoise function, which applies denoising on an >> > image based on ISO and Camera type. When I use this function, the camera >> > profile disappears after some time. When Darktable is started, the profile >> > is there. However, after some time, the camera specific profile disappears, >> > and only the generic poissionian is shown. This causes very heavy noise >> > reduction. >> > >> > I found issue #10340 in the darktable issue database >> > (https://redmine.darktable.org/issues/10340) and tried the command found >> > there: >> > $ darktable -d control | grep noiseprofile >> > >> > This at first shows: >> > >> >> [noiseprofile] looking for maker `Sony', model `DSLR-A200' >> >> [noiseprofile] found 11 makers >> >> [noiseprofile] found `Sony' as `Sony' >> >> [noiseprofile] found 36 models >> >> [noiseprofile] found DSLR-A200 >> >> [noiseprofile] found 6 profiles >> >> [noiseprofile] looking for maker `Sony', model `DSLR-A200' >> >> [noiseprofile] found 11 makers >> >> [noiseprofile] found `Sony' as `Sony' >> >> [noiseprofile] found 36 models >> >> [noiseprofile] found DSLR-A200 >> >> [noiseprofile] found 6 profiles >> >> [noiseprofile] looking for maker `Sony', model `DSLR-A200' >> >> [noiseprofile] found 11 makers >> >> [noiseprofile] found `Sony' as `Sony' >> >> [noiseprofile] found 36 models >> >> [noiseprofile] found DSLR-A200 >> >> [noiseprofile] found 6 profiles >> > >> > when these messages are printed, the noise profiles for my camera (guess >> > what type of camera I have ;) are available in Darktable. >> > >> > When the profile disappears, the following is shown by the debug output: >> > >> >> [noiseprofile] looking for maker `Sony', model `DSLR-A200' >> >> [noiseprofile] found 11 makers >> >> [noiseprofile] found 11 makers >> >> [noiseprofile] found `Sony' as `Sony' >> >> [noiseprofile] found `Sony' as `Sony' >> >> [noiseprofile] found 36 models >> >> [noiseprofile] found 36 models >> >> [noiseprofile] found DSLR-A200 >> >> [noiseprofile] found 6 profiles >> >> [noiseprofile] found DSLR-A200 >> >> [noiseprofile] found 6 profiles >> >> [noiseprofile] looking for maker `Sony', model `DSLR-A200' >> >> >> >> (darktable:21855): Json-CRITICAL **: json_object_ref: assertion >> >> 'object->ref_count > 0' failed >> >> >> >> (darktable:21855): Json-CRITICAL **: json_object_has_member: assertion >> >> 'object != NULL' failed >> >> [noiseprofile] found -1 makers >> >> [noiseprofile] looking for maker `Sony', model `DSLR-A200' >> >> >> >> (darktable:21855): Json-CRITICAL **: json_object_ref: assertion >> >> 'object->ref_count > 0' failed >> >> >> >> (darktable:21855): Json-CRITICAL **: json_object_has_member: assertion >> >> 'object != NULL' failed >> >> [noiseprofile] found -1 makers >> >> [noiseprofile] looking for maker `Sony', model `DSLR-A200' >> >> >> >> (darktable:21855): Json-CRITICAL **: json_object_ref: assertion >> >> 'object->ref_count > 0' failed >> >> >> >> (darktable:21855): Json-CRITICAL **: json_object_has_member: assertion >> >> 'object != NULL' failed >> >> [noiseprofile] found -1 makers >> >> >> >> (darktable:21855): Json-CRITICAL **: json_object_ref: assertion >> >> 'object->ref_count > 0' failed >> >> [noiseprofile] looking for maker `Sony', model `DSLR-A200' >> >> >> >> (darktable:21855): Json-CRITICAL **: json_object_has_member: assertion >> >> 'object != NULL' failed >> >> [noiseprofile] found -1 makers >> > >> > >> > >> > -- System Information: >> > Debian Release: stretch/sid >> > APT prefers testing >> > APT policy: (450, 'testing'), (400, 'unstable'), (1, 'experimental') >> > Architecture: amd64 (x86_64) >> > >> > Kernel: Linux 4.5.0-2-amd64 (SMP w/8 CPU cores) >> > Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) (ignored: >> > LC_ALL set to en_US.UTF-8) >> > Shell: /bin/sh linked to /bin/dash >> > Init: systemd (via /run/systemd/system) >> > >> > Versions of packages darktable depends on: >> > ii libatk1.0-0 2.20.0-1 >> > ii libc6 2.22-11 >> > ii libcairo-gobject2 1.14.6-1+b1 >> > ii libcairo2 1.14.6-1+b1 >> > ii libcolord-gtk1 0.1.26-1 >> > ii libcolord2 1.3.2-1 >> > ii libcups2 2.1.4-1 >> > ii libcurl3-gnutls 7.47.0-1 >> > ii libexiv2-14 0.25-3 >> > ii libflickcurl0 1.25-3 >> > ii libgcc1 1:6.1.1-7 >> > ii libgdk-pixbuf2.0-0 2.34.0-1 >> > ii libgl1-mesa-glx [libgl1] 11.2.2-1 >> > ii libglib2.0-0 2.48.1-1 >> > ii libglu1-mesa [libglu1] 9.0.0-2.1 >> > ii libgomp1 6.1.1-7 >> > ii libgphoto2-6 2.5.10-3 >> > ii libgphoto2-port12 2.5.10-3 >> > ii libgraphicsmagick-q16-3 1.3.24-1 >> > ii libgtk-3-0 3.20.6-1 >> > ii libice6 2:1.0.9-1+b1 >> > ii libilmbase12 2.2.0-11 >> > ii libjpeg62-turbo 1:1.5.0-1 >> > ii libjs-prototype 1.7.1-3 >> > ii libjs-scriptaculous 1.9.0-2 >> > ii libjson-glib-1.0-0 1.2.0-1 >> > ii liblcms2-2 2.7-1 >> > ii liblensfun1 0.3.2-3 >> > ii liblua5.2-0 5.2.4-1 >> > ii libopenexr22 2.2.0-10 >> > ii libopenjp2-7 2.1.0-2.1+b1 >> > ii libosmgpsmap-1.0-1 1.1.0-1 >> > ii libpango-1.0-0 1.40.1-1 >> > ii libpangocairo-1.0-0 1.40.1-1 >> > ii libpng16-16 1.6.23-1 >> > ii libpugixml1v5 1.7-2 >> > ii librsvg2-2 2.40.16-1 >> > ii libsdl1.2debian 1.2.15+dfsg1-4 >> > ii libsecret-1-0 0.18.3-1 >> > ii libsm6 2:1.2.2-1+b1 >> > ii libsoup2.4-1 2.54.1-1 >> > ii libsqlite3-0 3.13.0-1 >> > ii libstdc++6 6.1.1-7 >> > ii libtiff5 4.0.6-1 >> > ii libwebp5 0.4.4-1+b2 >> > ii libx11-6 2:1.6.3-1 >> > ii libxext6 2:1.3.3-1 >> > ii libxml2 2.9.3+dfsg1-1.2 >> > ii libxrandr2 2:1.5.0-1 >> > ii zlib1g 1:1.2.8.dfsg-2+b1 >> > >> > darktable recommends no packages. >> > >> > darktable suggests no packages. >> > >> > -- no debconf information >> > > >

