Page 1 of 1

xnview 0.48: chrash after several thumbnail resizings

Posted: Wed May 09, 2012 9:23 pm
by Jou
A folder with 34 .jpg files, 1920x1200 (=screen resolution), , move the slider between 11 and 13 times (wait until the thumbs are created) and xnview 0.48 will crash. The memory usage goes up and down depending on the thumbnail size.
Deleting the 170 MB xnview.db + the journal seems to fix it temporarily.
However the issue can be forced if you do NOT wait until all thumbs are created and wildly move the slider around, the crash happens sooner then.
Reproducible: It takes a while until it appears again, xnview.db needs to be rather big with a huge number of thumbnails (not just big thumbs to blow it up).

Eventviewer output (four version of hex numbers put in one line if they change):

Name der fehlerhaften Anwendung: xnview.exe, Version: 0.40.0.0, Zeitstempel: 0x4f8fd4d3
Name des fehlerhaften Moduls: QtGui4.dll, Version: 4.8.0.0, Zeitstempel: 0x4f21ba36
Ausnahmecode: 0xc0000005
Fehleroffset: 0x0017a880
ID des fehlerhaften Prozesses: 0x1640 / 0xd5c / 0x814 / 0xfc0
Startzeit der fehlerhaften Anwendung: 0x01cd2e259f5e85eb / 0x01cd2e256c0f28a6 / 0x01cd2e2532e4fd8f / 0x01cd2e248c520cf1
Pfad der fehlerhaften Anwendung: C:\prog\XnViewMP\xnview.exe
Pfad des fehlerhaften Moduls: C:\prog\XnViewMP\QtGui4.dll
Berichtskennung: fd752da5-9a18-11e1-96ff-002522f4b13a

Just for completeness: my config attached.

I'll send the next port on this topic when it starts to manifest again, cant force it to reappear right now.

Re: xnview 0.48: chrash after several thumbnail resizings

Posted: Thu May 10, 2012 8:43 am
by xnview
When you move the slider, do you release the mouse button??

Re: xnview 0.48: chrash after several thumbnail resizings

Posted: Thu May 10, 2012 3:31 pm
by Jou
xnview wrote:When you move the slider, do you release the mouse button??
Yes.

It happened today again (after 8 slider movements):
.db about 230 MB.
The directory browsed contains 194 pictures.
Maybe a race condition once the .db has a specific size or contains a larger number of thumbs? The DB is on a SSD, the directory browsed is on a fast SATA HDD.

Name der fehlerhaften Anwendung: xnview.exe, Version: 0.40.0.0, Zeitstempel: 0x4f8fd4d3
Name des fehlerhaften Moduls: QtGui4.dll, Version: 4.8.0.0, Zeitstempel: 0x4f21ba36
Ausnahmecode: 0xc0000005
Fehleroffset: 0x0017a880
ID des fehlerhaften Prozesses: 0x62c
Startzeit der fehlerhaften Anwendung: 0x01cd2ec1647a484f
Pfad der fehlerhaften Anwendung: C:\prog\XnViewMP\xnview.exe
Pfad des fehlerhaften Moduls: C:\prog\XnViewMP\QtGui4.dll
Berichtskennung: b9ff838b-9ab4-11e1-96ff-002522f4b13a

Re: xnview 0.48: chrash after several thumbnail resizings

Posted: Fri May 11, 2012 2:44 pm
by xnview
If you have only 8-10 pictures, same crash?

Re: xnview 0.48: chrash after several thumbnail resizings

Posted: Sat May 12, 2012 7:26 am
by Jou
Yes, crash with 9 picture too. It happens with two pictures too.
But the event is different with two pictures and it does not blame QtGui4.dll.
When using the left and right cursor keys instead of the mouse it crashes too.
xnview.db deleted, folder with 2 picture in 1920x1200 (1x1x1 sampled, converted from .bmp with xnview-classic), crash can be forced too.

Event for 9 pictues:
Name der fehlerhaften Anwendung: xnview.exe, Version: 0.40.0.0, Zeitstempel: 0x4f8fd4d3
Name des fehlerhaften Moduls: QtGui4.dll, Version: 4.8.0.0, Zeitstempel: 0x4f21ba36
Ausnahmecode: 0xc0000005
Fehleroffset: 0x0017a880
ID des fehlerhaften Prozesses: 0x1918
Startzeit der fehlerhaften Anwendung: 0x01cd300ee4414fb9
Pfad der fehlerhaften Anwendung: C:\prog\XnViewMP\xnview.exe
Pfad des fehlerhaften Moduls: C:\prog\XnViewMP\QtGui4.dll
Berichtskennung: 43061450-9c02-11e1-9d91-002522f4b13a

Event for two pictures:
Name der fehlerhaften Anwendung: xnview.exe, Version: 0.40.0.0, Zeitstempel: 0x4f8fd4d3
Name des fehlerhaften Moduls: MSVCR90.dll, Version: 9.0.30729.6161, Zeitstempel: 0x4dace5b9
Ausnahmecode: 0xc0000005
Fehleroffset: 0x00024673
ID des fehlerhaften Prozesses: 0x17a8
Startzeit der fehlerhaften Anwendung: 0x01cd300f1ba225cf
Pfad der fehlerhaften Anwendung: C:\prog\XnViewMP\xnview.exe
Pfad des fehlerhaften Moduls: C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_50934f2ebcb7eb57\MSVCR90.dll
Berichtskennung: 7ff1742a-9c02-11e1-9d91-002522f4b13a

Event for two pictured with fresh xnview.db:
Name der fehlerhaften Anwendung: xnview.exe, Version: 0.40.0.0, Zeitstempel: 0x4f8fd4d3
Name des fehlerhaften Moduls: MSVCR90.dll, Version: 9.0.30729.6161, Zeitstempel: 0x4dace5b9
Ausnahmecode: 0xc0000005
Fehleroffset: 0x0003ae7a
ID des fehlerhaften Prozesses: 0x194c
Startzeit der fehlerhaften Anwendung: 0x01cd300f83fa2f8f
Pfad der fehlerhaften Anwendung: C:\prog\XnViewMP\xnview.exe
Pfad des fehlerhaften Moduls: C:\Windows\WinSxS\x86_microsoft.vc90.crt_1fc8b3b9a1e18e3b_9.0.30729.6161_none_50934f2ebcb7eb57\MSVCR90.dll
Berichtskennung: e18efb32-9c02-11e1-9d91-002522f4b13a

Re: xnview 0.48: chrash after several thumbnail resizings

Posted: Sun May 13, 2012 6:25 pm
by xnview
Could you send the 2 picture to try to reproduce?

Re: xnview 0.48: chrash after several thumbnail resizings

Posted: Sun May 13, 2012 6:41 pm
by Jou
Here they are (too big for forum):
http://oron.com/gb0bgxdldtwc
Say when you got them so I can use the kill-link.

Re: xnview 0.48: chrash after several thumbnail resizings

Posted: Mon May 14, 2012 8:10 am
by xnview
Ok, i have it
I can't reproduce :( I've tried with right arrow on slider, but no problem...