Internet Explorer 7 Forum

This is a community forum and not official technical support. — If you need official support: Contact Us

The following comments are owned by whoever posted them. We are not responsible for them in any way.

Back to Threads Reply to Thread

Has anyone gotten/seen VML working in CrossOver Internet Explorer (7)?

Hi all,

I'm trying to do IE7 browser testing of some web content that includes dynamically generated VML (Microsoft's Vector Markup Language) via Canvas and the excanvas package.

The installed state of Internet Explorer 7 under CrossOver appears to have VML disabled. As an external example, http://www.grapl.com/vmlnotes/introduction/pie1.htm should display a pie chart with html labels under IE5-8, but without the VML, only the labels are displayed.

There was a VML security flaw discovered in 2006 that required VML to be disabled for a period of time (in fact on Server Editions of Windows VML remains disabled by default), so I wondered if CodeWeavers intentionally or unintentionally left vgx.dll unregistered based on security concerns. I tried

regsvr32 "%CommonProgramFiles%\Microsoft Shared\VGX\vgx.dll"

from the Run... dialog of the Control Panel tab of the bottle configuration, but this didn't help (the file is there, and I tried it by pre-expanding the environment variable).

So has anyone out there been able to successfully view Vector Markup in CrossOver IE, or know what else I could try to enable it?

Thanks!


This issue has been forwarded to the Official CodeWeavers Ticket System. If you have observed this issue and would like to report it as well, please open a support ticket or send an email to info@codeweavers.com with a description of what you are seeing and a link to this post.

Thank you!
The CodeWeavers Team


I got further - apparently my call to regsvr32 from the Run... box didn't take, so I used notepad to create a C:\windows\registervml.bat file with the following contents:

C:\windows\system32\regsvr32.exe "C:\Program Files\Common Files\Microsoft Shared\VGX\VGX.dll"

and ran that.

Now when I bring up Internet Explorer 7 and navigate to http://www.grapl.com/vmlnotes/introduction/pie1.htm, I get the following dump in my konsole that launched cxbottlemanager:


wine: Unhandled page fault on read access to 0x00000000 at address 0x5de56132 (thread 0025), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x5de56132).                        
Register dump:                                                                                                   
 CS:0023 SS:002b DS:002b ES:002b FS:0063 GS:006b                                                                 
 EIP:5de56132 ESP:0196c48c EBP:0196c498 EFLAGS:00010246(   - 00      -RIZP1)                                     
 EAX:00000000 EBX:7db2f67c ECX:00000000 EDX:01692040                                                             
 ESI:019f7d7c EDI:5de4f4e0                                                                                       
Stack dump:                                                                                                      
0x0196c48c:  01692040 019f7d6c 0196c550 0196c4f8                                                                 
0x0196c49c:  7db26b25 01692040 019f7d6c 0196c550                                                                 
0x0196c4ac:  00000000 0160d110 00000000 0160d108                                                                 
0x0196c4bc:  0196c4d0 01a4a44b 0160d108 0196c554                                                                 
0x0196c4cc:  0196c4f8 0196c4dc 01a50d21 7db30664                                                                 
0x0196c4dc:  7db2adb9 01a23829 00000004 5de4f4ec                                                                 
Backtrace:                                                                                                       
=>0 0x5de56132 in vgx (+0x26132) (0x0196c498)                                                                    
  1 0x7db26b25 AtlInternalQueryInterface+0x345() in atl (0x0196c4f8)                                             
  2 0x5de4f4a8 in vgx (+0x1f4a8) (0x0196c510)                                                                    
  3 0x5de4f488 in vgx (+0x1f488) (0x0196c520)                                                                    
  4 0x01a3b795 in mshtml (+0xab795) (0x0196c534)                                                                 
  5 0x019f7fe6 in mshtml (+0x67fe6) (0x0196c554)                                                                 
  6 0x019f8169 in mshtml (+0x68169) (0x0196c578)                                                                 
  7 0x019f82dd in mshtml (+0x682dd) (0x0196c598)                                                                 
  8 0x01ae7b82 in mshtml (+0x157b82) (0x0196c5b0)                                                                
  9 0x01ae7b47 in mshtml (+0x157b47) (0x0196c5cc)                                                                
  10 0x01afca88 in mshtml (+0x16ca88) (0x0196e640)                                                               
  11 0x01a9b547 in mshtml (+0x10b547) (0x0196e6b4)                                                               
  12 0x01a9b131 in mshtml (+0x10b131) (0x0196e6cc)                                                               
  13 0x019f3c43 in mshtml (+0x63c43) (0x0196e704)                                                                
  14 0x01ad0faa in mshtml (+0x140faa) (0x0196e718)                                                               
  15 0x01ad0fc6 in mshtml (+0x140fc6) (0x0196e744)                                                               
  16 0x01ad015a in mshtml (+0x14015a) (0x0196e7fc)                                                               
  17 0x019eef78 in mshtml (+0x5ef78) (0x0196e814)                                                                
  18 0x019eeeb9 in mshtml (+0x5eeb9) (0x0196e82c)                                                                
  19 0x019f07e7 in mshtml (+0x607e7) (0x0196e84c)                                                                
  20 0x019f0754 in mshtml (+0x60754) (0x0196e85c)                                                                
  21 0x019b92f7 in mshtml (+0x292f7) (0x0196e86c)                                                                
  22 0x01a4a349 in mshtml (+0xba349) (0x0196e8a0)                                                                
  23 0x01a61132 in mshtml (+0xd1132) (0x0196e8c0)                                                                
  24 0x7ece302a WINPROC_wrapper+0x1a() in user32 (0x0196e8f0)                                                    
  25 0x7ece36db WINPROC_wrapper+0x6cb() in user32 (0x0196e930)                                                   
  26 0x7ece8799 in user32 (+0xb8799) (0x0196e970)                                                                
  27 0x7eca9ed8 DispatchMessageW+0x98() in user32 (0x0196e9b0)                                                   
  28 0x00653c6e in ieframe (+0xa3c6e) (0x0196ea18)                                                               
  29 0x7bc6e66e call_thread_entry_point+0xe() in ntdll (0x0196ea28)                                              
  30 0x7bc6e932 in ntdll (+0x5e932) (0x0196eac8)                                                                 
  31 0x7bc6f971 in ntdll (+0x5f971) (0x0196f3b8)                                                                 
  32 0xf7e664ff start_thread+0xbf() in libpthread.so.0 (0x0196f4b8)                                              
  33 0xf7de3b9e __clone+0x5e() in libc.so.6 (0x00000000)                                                         
0x5de56132: call        *0x0(%eax)                                                                               
Modules:                                                                                                         
Module  Address                 Debug info      Name (134 modules)                                               
PE        400000-  49a000       Deferred        iexplore                                                         
PE        5b0000-  b79000       Export          ieframe                                                          
PE       1990000- 1cff000       Export          mshtml                                                           
PE      47060000-47081000       Deferred        xmllite                                                          
PE      5dca0000-5dce5000       Deferred        iertutil                                                         
PE      5de30000-5def3000       Export          vgx                                                              
PE      5dff0000-5e01f000       Deferred        ieui                                                             
PE      61410000-61534000       Deferred        urlmon                                                           
PE      61930000-6197a000       Deferred        ieproxy                                                          
PE      72ea0000-72f00000       Deferred        ieapfltr                                                         
PE      746c0000-746e9000       Deferred        msls31                                                           
PE      77760000-778d0000       Deferred        shdocvw                                                          
PE      77f60000-77fd6000       Deferred        shlwapi                                                          
ELF     7b800000-7b935000       Deferred        kernel32<elf>                                                    
  \-PE  7b820000-7b935000       \               kernel32                                                         
ELF     7bc00000-7bcab000       Export          ntdll<elf>                                                       
  \-PE  7bc10000-7bcab000       \               ntdll                                                            
ELF     7bf00000-7bf03000       Deferred        <wine-loader>                                                    
ELF     7db0f000-7db31000       Export          atl<elf>                                                         
  \-PE  7db20000-7db31000       \               atl                                                              
ELF     7db31000-7db40000       Deferred        libgcc_s.so.1                                                    
ELF     7db4a000-7db5e000       Deferred        actxprxy<elf>                                                    
  \-PE  7db50000-7db5e000       \               actxprxy                                                         
ELF     7db5e000-7db8b000       Deferred        wintrust<elf>                                                    
  \-PE  7db60000-7db8b000       \               wintrust                                                         
ELF     7db8b000-7dba4000       Deferred        msrle32<elf>                                                     
  \-PE  7db90000-7dba4000       \               msrle32                                                          
ELF     7dba4000-7dbb8000       Deferred        midimap<elf>                                                     
  \-PE  7dbb0000-7dbb8000       \               midimap                                                          
ELF     7dbb8000-7dbdc000       Deferred        msacm32<elf>                                                     
  \-PE  7dbc0000-7dbdc000       \               msacm32                                                          
ELF     7dbdc000-7dbe5000       Deferred        librt.so.1                                                       
ELF     7dbe5000-7dcad000       Deferred        libasound.so.2                                                   
ELF     7dcad000-7dce2000       Deferred        winealsa<elf>                                                    
  \-PE  7dcc0000-7dce2000       \               winealsa                                                         
ELF     7dd1d000-7dd24000       Deferred        libnss_dns.so.2                                                  
ELF     7dd24000-7ddb4000       Deferred        winmm<elf>                                                       
  \-PE  7dd30000-7ddb4000       \               winmm                                                            
ELF     7ddb4000-7dddd000       Deferred        msvfw32<elf>                                                     
  \-PE  7ddc0000-7dddd000       \               msvfw32                                                          
ELF     7dddd000-7ddff000       Deferred        mlang<elf>                                                       
  \-PE  7dde0000-7ddff000       \               mlang                                                            
ELF     7ddff000-7de21000       Deferred        mpr<elf>                                                         
  \-PE  7de10000-7de21000       \               mpr                                                              
ELF     7de21000-7de72000       Deferred        wininet<elf>                                                     
  \-PE  7de30000-7de72000       \               wininet                                                          
ELF     7de72000-7de76000       Deferred        libgpg-error.so.0                                                
ELF     7de76000-7dedf000       Deferred        libgcrypt.so.11                                                  
ELF     7dedf000-7def1000       Deferred        libtasn1.so.3                                                    
ELF     7def1000-7df07000       Deferred        libresolv.so.2                                                   
ELF     7df07000-7df0b000       Deferred        libkeyutils.so.1                                                 
ELF     7df0b000-7df14000       Deferred        libkrb5support.so.0                                              
ELF     7df14000-7df38000       Deferred        libk5crypto.so.3                                                 
ELF     7df38000-7dfca000       Deferred        libkrb5.so.3                                                     
ELF     7dfca000-7e067000       Deferred        libgnutls.so.26                                                  
ELF     7e067000-7e092000       Deferred        libgssapi_krb5.so.2                                              
ELF     7e092000-7e0c9000       Deferred        libcups.so.2                                                     
ELF     7e0c9000-7e13c000       Deferred        wineps<elf>                                                      
  \-PE  7e0f0000-7e13c000       \               wineps                                                           
ELF     7e13c000-7e170000       Deferred        winspool<elf>                                                    
  \-PE  7e140000-7e170000       \               winspool                                                         
ELF     7e170000-7e220000       Deferred        comdlg32<elf>                                                    
  \-PE  7e180000-7e220000       \               comdlg32                                                         
ELF     7e220000-7e2a0000       Deferred        crypt32<elf>                                                     
  \-PE  7e230000-7e2a0000       \               crypt32                                                          
ELF     7e2db000-7e2df000       Deferred        libcom_err.so.2                                                  
ELF     7e2e3000-7e2e6000       Deferred        libnss_mdns4_minimal.so.2                                        
ELF     7e2e6000-7e2fd000       Deferred        msacm32<elf>                                                     
  \-PE  7e2f0000-7e2fd000       \               msacm32                                                          
ELF     7e2fd000-7e33e000       Deferred        cryptui<elf>                                                     
  \-PE  7e300000-7e33e000       \               cryptui                                                          
ELF     7e33e000-7e357000       Deferred        msimtf<elf>                                                      
  \-PE  7e340000-7e357000       \               msimtf                                                           
ELF     7e39b000-7e3ea000       Deferred        gdiplus<elf>                                                     
  \-PE  7e3b0000-7e3ea000       \               gdiplus                                                          
ELF     7e3ea000-7e3fd000       Deferred        msimg32<elf>                                                     
  \-PE  7e3f0000-7e3fd000       \               msimg32                                                          
ELF     7e3fd000-7e430000       Deferred        uxtheme<elf>                                                     
  \-PE  7e400000-7e430000       \               uxtheme                                                          
ELF     7e430000-7e445000       Deferred        psapi<elf>                                                       
  \-PE  7e440000-7e445000       \               psapi                                                            
ELF     7e458000-7e461000       Deferred        libxcursor.so.1                                                  
ELF     7e461000-7e466000       Deferred        libxfixes.so.3                                                   
ELF     7e466000-7e46e000       Deferred        libxrandr.so.2                                                   
ELF     7e46e000-7e478000       Deferred        libxrender.so.1                                                  
ELF     7e478000-7e47e000       Deferred        libxxf86vm.so.1                                                  
ELF     7e47e000-7e49d000       Deferred        imm32<elf>                                                       
  \-PE  7e480000-7e49d000       \               imm32                                                            
ELF     7e49d000-7e4b7000       Deferred        libxcb.so.1                                                      
ELF     7e4b7000-7e5a6000       Deferred        libx11.so.6                                                      
ELF     7e5a6000-7e5b6000       Deferred        libxext.so.6                                                     
ELF     7e5b6000-7e5ce000       Deferred        libice.so.6                                                      
ELF     7e5ce000-7e5d7000       Deferred        libsm.so.6                                                       
ELF     7e5d7000-7e675000       Deferred        winex11<elf>                                                     
  \-PE  7e5e0000-7e675000       \               winex11                                                          
ELF     7e675000-7e68b000       Deferred        libz.so.1                                                        
ELF     7e6a9000-7e712000       Deferred        libcxfreetype.so                                                 
ELF     7e712000-7e725000       Deferred        lz32<elf>                                                        
  \-PE  7e720000-7e725000       \               lz32                                                             
ELF     7e725000-7e806000       Deferred        oleaut32<elf>                                                    
  \-PE  7e740000-7e806000       \               oleaut32                                                         
ELF     7e806000-7e870000       Deferred        rpcrt4<elf>                                                      
  \-PE  7e810000-7e870000       \               rpcrt4                                                           
ELF     7e870000-7e964000       Deferred        ole32<elf>                                                       
  \-PE  7e890000-7e964000       \               ole32                                                            
ELF     7e964000-7ea27000       Deferred        comctl32<elf>                                                    
  \-PE  7e970000-7ea27000       \               comctl32                                                         
ELF     7ea27000-7ebb3000       Deferred        shell32<elf>                                                     
  \-PE  7ea40000-7ebb3000       \               shell32                                                          
ELF     7ebb3000-7ec1c000       Deferred        msvcrt<elf>                                                      
  \-PE  7ebc0000-7ec1c000       \               msvcrt                                                           
ELF     7ec1c000-7ed61000       Export          user32<elf>                                                      
  \-PE  7ec30000-7ed61000       \               user32                                                           
ELF     7ed61000-7ee00000       Deferred        gdi32<elf>                                                       
  \-PE  7ed70000-7ee00000       \               gdi32                                                            
ELF     7ee00000-7ee54000       Deferred        advapi32<elf>                                                    
  \-PE  7ee10000-7ee54000       \               advapi32                                                         
ELF     7ee54000-7ee60000       Deferred        libnss_files.so.2                                                
ELF     7ee60000-7ee6b000       Deferred        libnss_nis.so.2                                                  
ELF     7ee6b000-7ee74000       Deferred        libnss_compat.so.2                                               
ELF     7ee75000-7ee79000       Deferred        libxcomposite.so.1                                               
ELF     7ee79000-7ee92000       Deferred        version<elf>                                                     
  \-PE  7ee80000-7ee92000       \               version                                                          
ELF     7efbc000-7efe2000       Deferred        libm.so.6                                                        
ELF     7efe2000-7efe7000       Deferred        libxdmcp.so.6                                                    
ELF     7efe7000-7f000000       Deferred        libnsl.so.1                                                      
ELF     f7cf0000-f7cf3000       Deferred        libxinerama.so.1                                                 
ELF     f7cf3000-f7cf8000       Deferred        libuuid.so.1                                                     
ELF     f7cf9000-f7cfd000       Deferred        libdl.so.2                                                       
ELF     f7cfd000-f7e60000       Export          libc.so.6                                                        
ELF     f7e60000-f7e79000       Export          libpthread.so.0                                                  
ELF     f7e7a000-f7e7e000       Deferred        libxau.so.6                                                      
ELF     f7e98000-f7fd3000       Deferred        libwine.so.1                                                     
ELF     f7fd5000-f7ff6000       Deferred        ld-linux.so.2                                                    
Threads:                                                                                                         
process  tid      prio (all id:s are in hex)                                                                     
00000008                                                                                                         
        00000009    0                                                                                            
0000000c                                                                                                         
        00000014    0                                                                                            
        00000013    0                                                                                            
        00000012    0                                                                                            
        0000000e    0                                                                                            
        0000000d    0                                                                                            
0000000f                                                                                                         
        00000016    0                                                                                            
        00000015    0                                                                                            
        00000011    0                                                                                            
        00000010    0
00000017
        0000001d    0
        0000001c    0
        0000001b    0
        00000018    0
00000019
        0000001a    0
00000020 (D) C:\Program Files\Internet Explorer\iexplore.exe
        0000002b    0
        0000002a    0
        00000028    0
        00000027    0
        00000025    0 <==
        00000024    0
        00000023    0
        00000022    0
        00000021    0
Backtrace:
=>0 0x5de56132 in vgx (+0x26132) (0x0196c498)
  1 0x7db26b25 AtlInternalQueryInterface+0x345() in atl (0x0196c4f8)
  2 0x5de4f4a8 in vgx (+0x1f4a8) (0x0196c510)
  3 0x5de4f488 in vgx (+0x1f488) (0x0196c520)
  4 0x01a3b795 in mshtml (+0xab795) (0x0196c534)
  5 0x019f7fe6 in mshtml (+0x67fe6) (0x0196c554)
  6 0x019f8169 in mshtml (+0x68169) (0x0196c578)
  7 0x019f82dd in mshtml (+0x682dd) (0x0196c598)
  8 0x01ae7b82 in mshtml (+0x157b82) (0x0196c5b0)
  9 0x01ae7b47 in mshtml (+0x157b47) (0x0196c5cc)
  10 0x01afca88 in mshtml (+0x16ca88) (0x0196e640)
  11 0x01a9b547 in mshtml (+0x10b547) (0x0196e6b4)
  12 0x01a9b131 in mshtml (+0x10b131) (0x0196e6cc)
  13 0x019f3c43 in mshtml (+0x63c43) (0x0196e704)
  14 0x01ad0faa in mshtml (+0x140faa) (0x0196e718)
  15 0x01ad0fc6 in mshtml (+0x140fc6) (0x0196e744)
  16 0x01ad015a in mshtml (+0x14015a) (0x0196e7fc)
  17 0x019eef78 in mshtml (+0x5ef78) (0x0196e814)
  18 0x019eeeb9 in mshtml (+0x5eeb9) (0x0196e82c)
  19 0x019f07e7 in mshtml (+0x607e7) (0x0196e84c)
  20 0x019f0754 in mshtml (+0x60754) (0x0196e85c)
  21 0x019b92f7 in mshtml (+0x292f7) (0x0196e86c)
  22 0x01a4a349 in mshtml (+0xba349) (0x0196e8a0)
  23 0x01a61132 in mshtml (+0xd1132) (0x0196e8c0)
  24 0x7ece302a WINPROC_wrapper+0x1a() in user32 (0x0196e8f0)
  25 0x7ece36db WINPROC_wrapper+0x6cb() in user32 (0x0196e930)
  26 0x7ece8799 in user32 (+0xb8799) (0x0196e970)
  27 0x7eca9ed8 DispatchMessageW+0x98() in user32 (0x0196e9b0)
  28 0x00653c6e in ieframe (+0xa3c6e) (0x0196ea18)
  29 0x7bc6e66e call_thread_entry_point+0xe() in ntdll (0x0196ea28)
  30 0x7bc6e932 in ntdll (+0x5e932) (0x0196eac8)
  31 0x7bc6f971 in ntdll (+0x5f971) (0x0196f3b8)
  32 0xf7e664ff start_thread+0xbf() in libpthread.so.0 (0x0196f4b8)
  33 0xf7de3b9e __clone+0x5e() in libc.so.6 (0x00000000)

Not what I was hoping for, but at least further along. Any ideas from the CrossOver geniuses out there?

If anyone else runs into this issue, you can reference ticket 762718 [http://www.codeweavers.com/support/tickets/browse/?ticket_id=762718]...

CrossOver Forums: the place to discuss running Windows applications on Mac and Linux

CodeWeavers or its third-party tools process personal data (e.g. browsing data or IP addresses) and use cookies or other identifiers, which are necessary for its functioning and required to achieve the purposes illustrated in our Privacy Policy. You accept the use of cookies or other identifiers by clicking the Acknowledge button.
Please Wait...
eyJjb3VudHJ5IjoiVVMiLCJsYW5nIjoiZW4iLCJjYXJ0IjowLCJ0enMiOi02LCJjZG4iOiJodHRwczpcL1wvbWVkaWEuY29kZXdlYXZlcnMuY29tXC9wdWJcL2Nyb3Nzb3Zlclwvd2Vic2l0ZSIsImNkbnRzIjoxNzMxNDM1MjAzLCJjc3JmX3Rva2VuIjoiWTZKWUgzYVhXYnFWUWNjTCIsImdkcHIiOjB9