Bugs found in XnView Classic. Please report only one bug per topic!
Moderators: helmut , XnTriq , xnview
marsh
XnThusiast
Posts: 2443 Joined: Sun May 15, 2005 6:31 am
Post
by marsh » Mon Oct 12, 2009 7:26 am
Browser crashes whenever it is closed. This occurs with the following information text:
[View]
Text=
Code: Select all
<Tag status> <File Index> <Filename With Ext> <Width>x<Height> <Size KB>k <Zoom>||IPTC Caption: <IPTC:Caption>||Exif Image Description: <Image Description>||Comment: <Comment>||XP Comment: <XPComment>
but works with this:
Code: Select all
<Tag status> <File Index> <Filename With Ext> <Width>x<Height> <Size KB>k <Zoom>||IPTC Caption: <IPTC:Caption>||Exif Image Description: <Image Description>||Comment: <Comment>||<annotation>
Can someone confirm this?
oops66
XnThusiast
Posts: 2005 Joined: Tue Jul 17, 2007 1:17 am
Location: France
Post
by oops66 » Mon Oct 12, 2009 11:52 am
Hello Marsh,
For information, I have tried under XnView 1.96.5 & Wine 1.1.31 your 2 xnview.ini config. (under [View] section) ... and both works here.
XnViewMP Linux X64 - Debian - X64
marsh
XnThusiast
Posts: 2443 Joined: Sun May 15, 2005 6:31 am
Post
by marsh » Mon Oct 12, 2009 1:24 pm
Thanks for looking at this. It has been at top of my list for a while.
xnview
Author of XnView
Posts: 46255 Joined: Mon Oct 13, 2003 7:31 am
Location: France
Contact:
Post
by xnview » Mon Oct 19, 2009 12:50 pm
Your file has a XP Comment?
Pierre.
marsh
XnThusiast
Posts: 2443 Joined: Sun May 15, 2005 6:31 am
Post
by marsh » Mon Oct 19, 2009 4:58 pm
xnview wrote: Your file has a XP Comment?
No, it was a general problem even with no file loaded. After recreating settings file, I'm having no trouble now with same nfo-text settings as before. Perhaps a window or panel size was different.
marsh
XnThusiast
Posts: 2443 Joined: Sun May 15, 2005 6:31 am
Post
by marsh » Fri Nov 13, 2009 7:45 am
When not using native comctl32.dll, program has error when exiting or closing main window. I doubt it has anything to do with program itself. Here is terminal output from v.1.97b2, just in case it contains anything useful:
Code: Select all
user@computer:~/wine_d/xnview$ wine xnview.exe
INI <D:\xnview\xnview.ini>
## Start library...
## Start library ok...
LanguageInstall : default ( 126 )
fixme:tab:TAB_SetExtendedStyle TCS_EX_REGISTERDROP style unimplemented
## CTabCtrl()
## CWindow()
fixme:ntdll:NtLockFile I/O completion on lock not implemented yet
## CWindow()
fixme:tab:TAB_SetExtendedStyle TCS_EX_REGISTERDROP style unimplemented
## CWindow()
## DB open : 0
## DB GetTagCount : 0
CategoryView :: OnItemExpanding
CategoryView :: OnItemExpanded
CategoryView :: OnItemExpanding
CategoryView :: OnItemExpanded
CategoryView :: OnItemExpanding
CategoryView :: OnItemExpanded
CategoryView :: OnSelChanging
===> OnSelChanged 0 1ac4c0
## CWindow()
## CWindow()
## CWindow()
## CWindow()
## CWindow()
## CWindow()
CHisto()
## CWindow()
## CWindow()
## CWindow()
## CWindow()
## DB GetTagCount : 0
### BrowserSearchFilesInDirectory <Q:\testq\>
### BrowserSearchFilesInDirectory <Q:\testq\> ok
BrowserCheckCache start
BrowserCheckCache end
CreateChangeNotificationForDirectories
@@@@ WatchedDirectory: START <Q:\testq\>
CreateChangeNotificationForDirectories ok d8 (d4)
############ Thread Start - 0 0 0 (0-0)
DestroyChangeNotificationForDirectories... d8
@@@@ WatchedDirectory: QUIT
DestroyChangeNotificationForDirectories...close
err:ole:RevokeDragDrop invalid hwnd 0x100da
wine: Unhandled page fault on read access to 0xffff00ff at address 0x7eb52569 (thread 0009), starting debugger...
Unhandled exception: page fault on read access to 0xffff00ff in 32-bit code (0x7eb52569).
Register dump:
CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
EIP:7eb52569 ESP:0033d564 EBP:0033d568 EFLAGS:00010286( R- -- I S - -P- )
EAX:ffff00ff EBX:7ebeaca8 ECX:ffff00ff EDX:001a86e0
ESI:00a74688 EDI:7ea5cd40
Stack dump:
0x0033d564: 00000000 0033d588 7eb536b4 ffff00ff
0x0033d574: 00000001 001a86e0 00000000 00476adf
0x0033d584: 7eb53697 00000000 00476ae5 ffff00ff
0x0033d594: 00000000 00a74688 00493dc0 00477dcb
0x0033d5a4: 00a74110 00493e2a 000100e2 00a96ac0
0x0033d5b4: 00a74180 00a74180 004c6e43 000100d2
Backtrace:
=>0 0x7eb52569 in comctl32 (+0x32569) (0x0033d568)
1 0x7eb536b4 ImageList_Destroy+0x1d() in comctl32 (0x0033d588)
2 0x00476ae5 in xnview (+0x76ae5) (0x00000000)
0x7eb52569: movl 0x0(%eax),%eax
Modules:
Module Address Debug info Name (124 modules)
PE 340000- 355000 Deferred xjbig
PE 3a0000- 3ad000 Deferred xawd
PE 3b0000- 3c1000 Deferred xcompound
PE 3d0000- 3df000 Deferred xeri
PE 3e0000- 3ef000 Deferred xfif
PE 3f0000- 3ff000 Deferred xbmf
PE 400000- 837000 Export xnview
PE ea0000- efb000 Deferred xfpx
PE 1120000- 115f000 Deferred xjpegls
PE 15a0000- 15b1000 Deferred xiwc
PE 16d0000- 16fb000 Deferred xwhypic
PE 1920000- 192d000 Deferred xjng
PE 1a40000- 1a55000 Deferred xwic
PE 1b70000- 1b91000 Deferred xpwc
PE 1cb0000- 1cf0000 Deferred xwmp
PE 1e00000- 1f06000 Deferred xmrsid
PE 2020000- 2034000 Deferred xsff
PE 2150000- 2163000 Deferred xwlm
PE 2280000- 229a000 Deferred xpax
PE 23b0000- 23dd000 Deferred xbsb
PE 24f0000- 25f7000 Deferred xdjvu
PE 2710000- 2732000 Deferred xwsq
PE 10000000-1000e000 Deferred xp2
PE 11000000-1103d000 Deferred deco_32
ELF 7bf00000-7bf03000 Deferred <wine-loader>
ELF 7dae5000-7daf2000 Deferred libgcc_s.so.1
ELF 7db9e000-7dc06000 Deferred libgcrypt.so.11
ELF 7dc06000-7dc0a000 Deferred libgpg-error.so.0
ELF 7dc0a000-7dc1a000 Deferred libtasn1.so.3
ELF 7dc1a000-7dc2e000 Deferred libresolv.so.2
ELF 7dc2e000-7dc36000 Deferred libkrb5support.so.0
ELF 7dc36000-7dc68000 Deferred libcrypt.so.1
ELF 7dc68000-7dd05000 Deferred libgnutls.so.26
ELF 7dd05000-7dd29000 Deferred libk5crypto.so.3
ELF 7dd29000-7ddbd000 Deferred libkrb5.so.3
ELF 7ddbd000-7dde7000 Deferred libgssapi_krb5.so.2
ELF 7dde7000-7de1d000 Deferred libcups.so.2
ELF 7de1d000-7de36000 Deferred spoolss<elf>
\-PE 7de20000-7de36000 \ spoolss
ELF 7de36000-7de56000 Deferred localspl<elf>
\-PE 7de40000-7de56000 \ localspl
ELF 7de56000-7de6b000 Deferred midimap<elf>
\-PE 7de60000-7de6b000 \ midimap
ELF 7de6b000-7de84000 Deferred msacm32<elf>
\-PE 7de70000-7de84000 \ msacm32
ELF 7de84000-7de8d000 Deferred librt.so.1
ELF 7de8d000-7df4f000 Deferred libasound.so.2
ELF 7df59000-7df98000 Deferred winealsa<elf>
\-PE 7df60000-7df98000 \ winealsa
ELF 7df98000-7dfcb000 Deferred uxtheme<elf>
\-PE 7dfa0000-7dfcb000 \ uxtheme
ELF 7dfcb000-7dfd4000 Deferred libxcursor.so.1
ELF 7dfd4000-7dfd9000 Deferred libxfixes.so.3
ELF 7dfd9000-7dfdc000 Deferred libxcomposite.so.1
ELF 7dfdc000-7dfe2000 Deferred libxrandr.so.2
ELF 7dfe2000-7dfeb000 Deferred libxrender.so.1
ELF 7dfeb000-7dff0000 Deferred libxxf86vm.so.1
ELF 7dff0000-7dff3000 Deferred libxinerama.so.1
ELF 7dff3000-7e013000 Deferred imm32<elf>
\-PE 7e000000-7e013000 \ imm32
ELF 7e013000-7e018000 Deferred libxdmcp.so.6
ELF 7e018000-7e030000 Deferred libxcb.so.1
ELF 7e030000-7e032000 Deferred libxcb-xlib.so.0
ELF 7e032000-7e035000 Deferred libxau.so.6
ELF 7e035000-7e124000 Deferred libx11.so.6
ELF 7e124000-7e132000 Deferred libxext.so.6
ELF 7e132000-7e149000 Deferred libice.so.6
ELF 7e149000-7e151000 Deferred libsm.so.6
ELF 7e153000-7e156000 Deferred libkeyutils.so.1
ELF 7e156000-7e159000 Deferred libcom_err.so.2
ELF 7e15b000-7e20a000 Deferred winex11<elf>
\-PE 7e170000-7e20a000 \ winex11
ELF 7e210000-7e236000 Deferred libexpat.so.1
ELF 7e236000-7e261000 Deferred libfontconfig.so.1
ELF 7e26b000-7e280000 Deferred libz.so.1
ELF 7e280000-7e2f5000 Deferred libfreetype.so.6
ELF 7e2ff000-7e313000 Deferred system.drv16.so
PE 7e300000-7e313000 Deferred system.drv16
ELF 7e313000-7e372000 Deferred shlwapi<elf>
\-PE 7e320000-7e372000 \ shlwapi
ELF 7e372000-7e50c000 Deferred shell32<elf>
\-PE 7e380000-7e50c000 \ shell32
ELF 7e50c000-7e5c4000 Deferred comdlg32<elf>
\-PE 7e510000-7e5c4000 \ comdlg32
ELF 7e5c4000-7e5fa000 Deferred winspool<elf>
\-PE 7e5d0000-7e5fa000 \ winspool
ELF 7e5fa000-7e66f000 Deferred rpcrt4<elf>
\-PE 7e610000-7e66f000 \ rpcrt4
ELF 7e66f000-7e78f000 Deferred ole32<elf>
\-PE 7e690000-7e78f000 \ ole32
ELF 7e78f000-7e7b5000 Deferred msvfw32<elf>
\-PE 7e790000-7e7b5000 \ msvfw32
ELF 7e7b5000-7e83e000 Deferred winmm<elf>
\-PE 7e7c0000-7e83e000 \ winmm
ELF 7e83e000-7e865000 Deferred msacm32<elf>
\-PE 7e840000-7e865000 \ msacm32
ELF 7e865000-7e8a7000 Deferred avifil32<elf>
\-PE 7e870000-7e8a7000 \ avifil32
ELF 7e8a7000-7e902000 Deferred advapi32<elf>
\-PE 7e8b0000-7e902000 \ advapi32
ELF 7e902000-7e9b5000 Deferred gdi32<elf>
\-PE 7e910000-7e9b5000 \ gdi32
ELF 7e9b5000-7eb1b000 Deferred user32<elf>
\-PE 7e9d0000-7eb1b000 \ user32
ELF 7eb1b000-7ebff000 Export comctl32<elf>
\-PE 7eb20000-7ebff000 \ comctl32
ELF 7ebff000-7ec12000 Deferred lz32<elf>
\-PE 7ec00000-7ec12000 \ lz32
ELF 7ec12000-7ec2b000 Deferred version<elf>
\-PE 7ec20000-7ec2b000 \ version
ELF 7ed65000-7eee3000 Deferred kernel32<elf>
\-PE 7ed80000-7eee3000 \ kernel32
ELF 7eee3000-7eeef000 Deferred libnss_files.so.2
ELF 7eeef000-7eefa000 Deferred libnss_nis.so.2
ELF 7eefa000-7ef13000 Deferred libnsl.so.1
ELF 7ef13000-7ef1c000 Deferred libnss_compat.so.2
ELF 7ef1c000-7ef42000 Deferred libm.so.6
ELF 7ef42000-7f000000 Deferred ntdll<elf>
\-PE 7ef60000-7f000000 \ ntdll
ELF b7ca5000-b7ca9000 Deferred libdl.so.2
ELF b7ca9000-b7e04000 Deferred libc.so.6
ELF b7e05000-b7e1e000 Deferred libpthread.so.0
ELF b7e28000-b7f65000 Deferred libwine.so.1
ELF b7f67000-b7f83000 Deferred ld-linux.so.2
Threads:
process tid prio (all id:s are in hex)
00000008 (D) D:\xnview\xnview.exe
00000009 0 <==
0000000e
00000015 0
00000014 0
00000010 0
0000000f 0
00000011
00000017 0
00000016 0
00000013 0
00000012 0
00000018
00000019 0
Backtrace:
=>0 0x7eb52569 in comctl32 (+0x32569) (0x0033d568)
1 0x7eb536b4 ImageList_Destroy+0x1d() in comctl32 (0x0033d588)
2 0x00476ae5 in xnview (+0x76ae5) (0x00000000)
Last edited by
marsh on Fri Nov 13, 2009 10:20 am, edited 1 time in total.
marsh
XnThusiast
Posts: 2443 Joined: Sun May 15, 2005 6:31 am
Post
by marsh » Fri Nov 13, 2009 10:19 am
Update:
Problem occurs when launching viewer from image in file manager and beta 3.
It does not occur with v.1.96.5 or when launching program with browser first.
marsh
XnThusiast
Posts: 2443 Joined: Sun May 15, 2005 6:31 am
Post
by marsh » Mon Nov 01, 2010 12:38 am
Update:
I cannot recreate problem with information text, but I probably confused it with another one.
I always have crash whenever the browser window is closed (any view or setting). It does not happen when using native comctrl32.dll. I'm not sure this has anything to do with XnView, but I'm hoping to be lucky here...