[Bug 11225] New: Unimplemented Functions: GdipLoadImageFromFile, GdipLoadImageFromFileICM and GdipMeasureCharacterRanges

wine-bugs at winehq.org wine-bugs at winehq.org
Wed Jan 16 12:50:39 CST 2008


http://bugs.winehq.org/show_bug.cgi?id=11225

           Summary: Unimplemented Functions: GdipLoadImageFromFile,
                    GdipLoadImageFromFileICM and GdipMeasureCharacterRanges
           Product: Wine
           Version: 0.9.53.
          Platform: Other
        OS/Version: other
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: gdiplus
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: forrest at alumni.ncsu.edu


While attempting to run the Amazon MP3 Downloader, I encountered 3
unimplemented gdiplus functions:

GdipLoadImageFromFile
GdipLoadImageFromFileICM
GdipMeasureCharacterRanges

Output from running it, including the crash due to missing
GdipLoadImageFromFile
----------------------------------------

wine: Call from 0x7b840f9c to unimplemented function
gdiplus.dll.GdipLoadImageFromFile, aborting
wine: Unimplemented function gdiplus.dll.GdipLoadImageFromFile called at
address 0x7b840f9c (thread 0009), starting debugger...
Unhandled exception: unimplemented function gdiplus.dll.GdipLoadImageFromFile
called in 32-bit code (0x7b841016).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7b841016 ESP:0034f220 EBP:0034f284 EFLAGS:00000202(   - 00      - - I1)
 EAX:7b82c411 EBX:7b8ab8a0 ECX:00000000 EDX:0034f29c
 ESI:0034f29c EDI:0015f1f0
Stack dump:
0x0034f220:  0034f29c 00000008 0034f248 80000100
0x0034f230:  00000001 00000000 7b840f9c 00000002
0x0034f240:  7ee7c780 7ee7e292 0034f298 7bc415e9
0x0034f250:  00110048 00000000 00000010 00532e18
0x0034f260:  004b8808 0034f610 00770000 0034f2bc
0x0034f270:  0040dcd2 0034f610 7b840fa6 00000000
Backtrace:
=>1 0x7b841016 RaiseException+0x7a() in kernel32 (0x0034f284)
  2 0x7ee7c729 in gdiplus (+0x1c729) (0x0034f2a4)
  3 0x7ee6eb2c in gdiplus (+0xeb2c) (0x007749f8)
  4 0x0077005c (0x003a0043)
  5 0x00000000 (0x00000000)
0x7b841016 RaiseException+0x7a in kernel32: subl        $4,%esp
Modules:
Module  Address                 Debug info      Name (103 modules)
PE        400000-  54a000       Deferred        amazonmp3downloader
ELF     7b800000-7b925000       Export          kernel32<elf>
  \-PE  7b820000-7b925000       \               kernel32
ELF     7bc00000-7bca1000       Deferred        ntdll<elf>
  \-PE  7bc10000-7bca1000       \               ntdll
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
ELF     7c900000-7c908000       Deferred        libkrb5support.so.0
ELF     7c908000-7c92d000       Deferred        libk5crypto.so.3
ELF     7c92d000-7c9b5000       Deferred        libkrb5.so.3
ELF     7c9b5000-7c9de000       Deferred        libgssapi_krb5.so.2
ELF     7c9de000-7ca13000       Deferred        libcups.so.2
ELF     7ca54000-7ca86000       Deferred        uxtheme<elf>
  \-PE  7ca60000-7ca86000       \               uxtheme
ELF     7ca86000-7ca9b000       Deferred        midimap<elf>
  \-PE  7ca90000-7ca9b000       \               midimap
ELF     7ca9b000-7cac1000       Deferred        msacm32<elf>
  \-PE  7caa0000-7cac1000       \               msacm32
ELF     7cac1000-7cad9000       Deferred        msacm32<elf>
  \-PE  7cad0000-7cad9000       \               msacm32
ELF     7cad9000-7cb15000       Deferred        wineoss<elf>
  \-PE  7cae0000-7cb15000       \               wineoss
ELF     7cb15000-7cbdb000       Deferred        libasound.so.2
ELF     7cbdb000-7cc10000       Deferred        winealsa<elf>
  \-PE  7cbf0000-7cc10000       \               winealsa
ELF     7cc10000-7cc19000       Deferred        libxcursor.so.1
ELF     7cc19000-7cc36000       Deferred        imm32<elf>
  \-PE  7cc20000-7cc36000       \               imm32
ELF     7cc36000-7cc3e000       Deferred        libxrender.so.1
ELF     7cc43000-7cc46000       Deferred        libcom_err.so.2
ELF     7df0d000-7e156000       Deferred        i915_dri.so
ELF     7e156000-7e160000       Deferred        libdrm.so.2
ELF     7e160000-7e165000       Deferred        libxfixes.so.3
ELF     7e165000-7e168000       Deferred        libxdamage.so.1
ELF     7e168000-7e1c9000       Deferred        libgl.so.1
ELF     7e1c9000-7e1ce000       Deferred        libxdmcp.so.6
ELF     7e1ce000-7e1d1000       Deferred        libxau.so.6
ELF     7e1d1000-7e2c2000       Deferred        libx11.so.6
ELF     7e2c2000-7e2d0000       Deferred        libxext.so.6
ELF     7e2d0000-7e2d5000       Deferred        libxxf86vm.so.1
ELF     7e2d5000-7e2ed000       Deferred        libice.so.6
ELF     7e2ed000-7e2f5000       Deferred        libsm.so.6
ELF     7e2f5000-7e2f7000       Deferred        libkeyutils.so.1
ELF     7e2f9000-7e2fc000       Deferred        libxcomposite.so.1
ELF     7e2fc000-7e302000       Deferred        libxrandr.so.2
ELF     7e304000-7e38e000       Deferred        winex11<elf>
  \-PE  7e310000-7e38e000       \               winex11
ELF     7e42c000-7e44c000       Deferred        libexpat.so.1
ELF     7e44c000-7e477000       Deferred        libfontconfig.so.1
ELF     7e477000-7e4e7000       Deferred        libfreetype.so.6
ELF     7e4e7000-7e512000       Deferred        ws2_32<elf>
  \-PE  7e4f0000-7e512000       \               ws2_32
ELF     7e512000-7e536000       Deferred        oledlg<elf>
  \-PE  7e520000-7e536000       \               oledlg
ELF     7e536000-7e56b000       Deferred        winspool<elf>
  \-PE  7e540000-7e56b000       \               winspool
ELF     7e56b000-7e62a000       Deferred        comctl32<elf>
  \-PE  7e570000-7e62a000       \               comctl32
ELF     7e62a000-7e72e000       Deferred        shell32<elf>
  \-PE  7e640000-7e72e000       \               shell32
ELF     7e72e000-7e7ce000       Deferred        comdlg32<elf>
  \-PE  7e740000-7e7ce000       \               comdlg32
ELF     7e7ce000-7e85a000       Deferred        winmm<elf>
  \-PE  7e7e0000-7e85a000       \               winmm
ELF     7e85a000-7e8ab000       Deferred        libgcrypt.so.11
ELF     7e8ab000-7e8c0000       Deferred        libz.so.1
ELF     7e8c0000-7e8d0000       Deferred        libtasn1.so.3
ELF     7e8d0000-7e940000       Deferred        libgnutls.so.13
ELF     7e940000-7e957000       Deferred        libsasl2.so.2
ELF     7e957000-7e985000       Deferred        libcrypt.so.1
ELF     7e985000-7e991000       Deferred        liblber.so.2
ELF     7e991000-7e9c6000       Deferred        libldap_r.so.2
ELF     7e9c6000-7ea0a000       Deferred        wldap32<elf>
  \-PE  7e9d0000-7ea0a000       \               wldap32
ELF     7ea0a000-7ea1d000       Deferred        libresolv.so.2
ELF     7ea2c000-7ea4b000       Deferred        iphlpapi<elf>
  \-PE  7ea30000-7ea4b000       \               iphlpapi
ELF     7ea4b000-7eaa9000       Deferred        rpcrt4<elf>
  \-PE  7ea60000-7eaa9000       \               rpcrt4
ELF     7eaa9000-7eb48000       Deferred        ole32<elf>
  \-PE  7eac0000-7eb48000       \               ole32
ELF     7eb48000-7ebe9000       Deferred        oleaut32<elf>
  \-PE  7eb60000-7ebe9000       \               oleaut32
ELF     7ebe9000-7ec32000       Deferred        advapi32<elf>
  \-PE  7ebf0000-7ec32000       \               advapi32
ELF     7ec32000-7ecc9000       Deferred        gdi32<elf>
  \-PE  7ec40000-7ecc9000       \               gdi32
ELF     7ecc9000-7ee00000       Deferred        user32<elf>
  \-PE  7ece0000-7ee00000       \               user32
ELF     7ee00000-7ee57000       Deferred        shlwapi<elf>
  \-PE  7ee10000-7ee57000       \               shlwapi
ELF     7ee57000-7ee8a000       Export          gdiplus<elf>
  \-PE  7ee60000-7ee8a000       \               gdiplus
ELF     7efa9000-7efb4000       Deferred        libnss_files.so.2
ELF     7efb4000-7efcc000       Deferred        libnsl.so.1
ELF     7efcc000-7eff1000       Deferred        libm.so.6
ELF     7eff1000-7eff5000       Deferred        libgpg-error.so.0
ELF     7eff6000-7f000000       Deferred        libnss_nis.so.2
ELF     b7c71000-b7c7a000       Deferred        libnss_compat.so.2
ELF     b7c7b000-b7c7f000       Deferred        libdl.so.2
ELF     b7c7f000-b7dc9000       Deferred        libc.so.6
ELF     b7dca000-b7de2000       Deferred        libpthread.so.0
ELF     b7df1000-b7f05000       Deferred        libwine.so.1
ELF     b7f07000-b7f23000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000010 
        00000012    0
        00000011    0
0000000a 
        0000000b    0
00000008 (D) C:\Program Files\Amazon\MP3 Downloader\AmazonMP3Downloader.exe
        00000013    0
        00000009    0 <==
Backtrace:
=>1 0x7b841016 RaiseException+0x7a() in kernel32 (0x0034f284)
  2 0x7ee7c729 in gdiplus (+0x1c729) (0x0034f2a4)
  3 0x7ee6eb2c in gdiplus (+0xeb2c) (0x007749f8)
  4 0x0077005c (0x003a0043)
  5 0x00000000 (0x00000000)
wine: Call from 0x7b840f9c to unimplemented function
gdiplus.dll.GdipLoadImageFromFileICM, aborting
wine: Call from 0x7b840f9c to unimplemented function
gdiplus.dll.GdipMeasureCharacterRanges, aborting


-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are watching all bug changes.



More information about the wine-bugs mailing list