[wine]v.1.96.5 Information text crashes browser

Bugs found in XnView Classic. Please report only one bug per topic!

Moderators: helmut, XnTriq, xnview

Post Reply
marsh
XnThusiast
Posts: 2443
Joined: Sun May 15, 2005 6:31 am

[wine]v.1.96.5 Information text crashes browser

Post by marsh »

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?
User avatar
oops66
XnThusiast
Posts: 2005
Joined: Tue Jul 17, 2007 1:17 am
Location: France

Re: [wine]v.1.96.5 Information text crashes browser

Post by oops66 »

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

Re: [wine]v.1.96.5 Information text crashes browser

Post by marsh »

Thanks for looking at this. It has been at top of my list for a while.
User avatar
xnview
Author of XnView
Posts: 46255
Joined: Mon Oct 13, 2003 7:31 am
Location: France
Contact:

Re: [wine]v.1.96.5 Information text crashes browser

Post by xnview »

Your file has a XP Comment?
Pierre.
marsh
XnThusiast
Posts: 2443
Joined: Sun May 15, 2005 6:31 am

Re: [wine]v.1.96.5 Information text crashes browser

Post by marsh »

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

[wine]v.197b3 crash on program exit

Post by marsh »

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

[wine]v.197b3 crash on program exit

Post by marsh »

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

[wine]v.1.97.8 Crash when closing browser tab

Post by marsh »

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...
Post Reply