[Wine] Meaning of "stub" and WinHttpOpen

daleoregon wineforum-user at winehq.org
Tue Jun 17 17:20:26 CDT 2008

I'm trying to install and run some software to allow transcription of braille. The package name is "braille2000" and is designed for windows. It runs in demo mode, seeming to work OK. This despite some error messages to wine terminal window at start.

But it cannot validate a license key in order to run in the licensed mode which is needed. To validate the license it uses an Internet connection.

In the wine log I see the following messages output when I execute the license code:


fixme:wininet:InternetAutodial STUB
fixme:winhttp:WinHttpOpen (L"CASC", 1, (null), (null), 0x0): stub

I am guessing that a required function is not implemented. Is that correct?
Any work-around for me such as missing dll or some such thing?
It looks like the software would work if could just get around this license validation step.

I'll list the entire output here, sorry it's a bit long. I think the initial messages are harmless - software seems to run despite them. But if they can be made to go away I'd be interested to know.


wine: Unhandled page fault on read access to 0x00000000 at address 0x45e538 (thread 0015), starting debugger...
Unhandled exception: page fault on read access to 0x00000000 in 32-bit code (0x0045e538).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:0045e538 ESP:7e1c19b8 EBP:7e1c19e0 EFLAGS:00210297(   - 00     RISAP1C)
 EAX:7e1c19d4 EBX:00000000 ECX:00000000 EDX:00000000
 ESI:005a1ae8 EDI:00000001
Stack dump:
0x7e1c19b8:  005a2ea0 7e1c1b10 0045e57c 7e1c19e0
0x7e1c19c8:  7ec7e1f0 0012c168 7ec8fb8c 00000000
0x7e1c19d8:  00000000 00000000 7e1c19e8 0045e37f
0x7e1c19e8:  7e1c1a38 7ec7e338 00000000 00000000
0x7e1c19f8:  00000000 7bc88444 00000000 7bc90ce0
0x7e1c1a08:  7e1c1a28 7bc7ff60 0012c5b8 00000001
=>1 0x0045e538 in b2kassistant (+0x5e538) (0x7e1c19e0)
  2 0x0045e37f in b2kassistant (+0x5e37f) (0x7e1c19e8)
  3 0x7ec7e338 in advapi32 (+0x2e338) (0x7e1c1a38)
  4 0x7bc6aeae call_thread_entry_point+0xe() in ntdll (0x7e1c1a48)
  5 0x7bc6b542 in ntdll (+0x5b542) (0x7e1c1ae8)
  6 0x7bc6b772 in ntdll (+0x5b772) (0x7e1c23d8)
  7 0xb7e5d4fb start_thread+0xcb() in libpthread.so.0 (0x7e1c24c8)
  8 0xb7ddfe5e __clone+0x5e() in libc.so.6 (0x00000000)
0x0045e538: movl        0x0(%edx),%edx
Module  Address                 Debug info      Name (70 modules)
PE        400000-  483000       Export          b2kassistant
ELF     7b800000-7b92d000       Deferred        kernel32<elf>
  \-PE  7b820000-7b92d000       \               kernel32
ELF     7bc00000-7bca4000       Export          ntdll<elf>
  \-PE  7bc10000-7bca4000       \               ntdll
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
ELF     7e43a000-7e46d000       Deferred        uxtheme<elf>
  \-PE  7e440000-7e46d000       \               uxtheme
ELF     7e46d000-7e476000       Deferred        libxcursor.so.1
ELF     7e476000-7e47b000       Deferred        libxfixes.so.3
ELF     7e47b000-7e47e000       Deferred        libxcomposite.so.1
ELF     7e47e000-7e484000       Deferred        libxrandr.so.2
ELF     7e484000-7e48c000       Deferred        libxrender.so.1
ELF     7e48c000-7e48f000       Deferred        libxinerama.so.1
ELF     7e48f000-7e4af000       Deferred        imm32<elf>
  \-PE  7e4a0000-7e4af000       \               imm32
ELF     7e4af000-7e4b4000       Deferred        libxdmcp.so.6
ELF     7e4b4000-7e4cc000       Deferred        libxcb.so.1
ELF     7e4cc000-7e4ce000       Deferred        libxcb-xlib.so.0
ELF     7e4ce000-7e5b5000       Deferred        libx11.so.6
ELF     7e5b5000-7e5c3000       Deferred        libxext.so.6
ELF     7e5c3000-7e5c8000       Deferred        libxxf86vm.so.1
ELF     7e5c8000-7e5e0000       Deferred        libice.so.6
ELF     7e5e0000-7e5e8000       Deferred        libsm.so.6
ELF     7e5f4000-7e68b000       Deferred        winex11<elf>
  \-PE  7e600000-7e68b000       \               winex11
ELF     7e6af000-7e6d0000       Deferred        libexpat.so.1
ELF     7e6d0000-7e6fa000       Deferred        libfontconfig.so.1
ELF     7e6fb000-7e6fe000       Deferred        libxau.so.6
ELF     7e706000-7e71b000       Deferred        libz.so.1
ELF     7e71b000-7e78b000       Deferred        libfreetype.so.6
ELF     7e78b000-7e7b7000       Deferred        ws2_32<elf>
  \-PE  7e790000-7e7b7000       \               ws2_32
ELF     7e7b7000-7e7d1000       Deferred        wsock32<elf>
  \-PE  7e7c0000-7e7d1000       \               wsock32
ELF     7e7d1000-7e8e4000       Deferred        shell32<elf>
  \-PE  7e7e0000-7e8e4000       \               shell32
ELF     7e8e4000-7e93d000       Deferred        shlwapi<elf>
  \-PE  7e8f0000-7e93d000       \               shlwapi
ELF     7e93d000-7e95e000       Deferred        mpr<elf>
  \-PE  7e940000-7e95e000       \               mpr
ELF     7e95e000-7e9ac000       Deferred        wininet<elf>
  \-PE  7e970000-7e9ac000       \               wininet
ELF     7e9ac000-7ea6b000       Deferred        comctl32<elf>
  \-PE  7e9b0000-7ea6b000       \               comctl32
ELF     7ea6b000-7ea7e000       Deferred        libresolv.so.2
ELF     7ea7e000-7ea9c000       Deferred        iphlpapi<elf>
  \-PE  7ea80000-7ea9c000       \               iphlpapi
ELF     7ea9c000-7eafd000       Deferred        rpcrt4<elf>
  \-PE  7eab0000-7eafd000       \               rpcrt4
ELF     7eafd000-7eba1000       Deferred        ole32<elf>
  \-PE  7eb10000-7eba1000       \               ole32
ELF     7eba1000-7ec43000       Deferred        oleaut32<elf>
  \-PE  7ebb0000-7ec43000       \               oleaut32
ELF     7ec43000-7ec95000       Export          advapi32<elf>
  \-PE  7ec50000-7ec95000       \               advapi32
ELF     7ec95000-7ed30000       Deferred        gdi32<elf>
  \-PE  7ecb0000-7ed30000       \               gdi32
ELF     7ed30000-7ee77000       Deferred        user32<elf>
  \-PE  7ed50000-7ee77000       \               user32
ELF     7ee77000-7ee82000       Deferred        libnss_files.so.2
ELF     7ee82000-7ee9a000       Deferred        libnsl.so.1
ELF     7ee9a000-7eea3000       Deferred        libnss_compat.so.2
ELF     7efcf000-7eff4000       Deferred        libm.so.6
ELF     7eff5000-7efff000       Deferred        libnss_nis.so.2
ELF     b7d05000-b7d09000       Deferred        libdl.so.2
ELF     b7d09000-b7e58000       Export          libc.so.6
ELF     b7e58000-b7e70000       Export          libpthread.so.0
ELF     b7e7c000-b7fb2000       Deferred        libwine.so.1
ELF     b7fb4000-b7fd0000       Deferred        ld-linux.so.2
process  tid      prio (all id:s are in hex)
        00000009    0
        0000000b    0
        00000014    0
        00000013    0
        0000000e    0
        0000000d    0
0000000f (D) C:\Program Files\CASC\BRL2000\B2KAssistant.Exe
        00000015    0 <==
        00000012    0
        00000011    0
        00000010    0
=>1 0x0045e538 in b2kassistant (+0x5e538) (0x7e1c19e0)
  2 0x0045e37f in b2kassistant (+0x5e37f) (0x7e1c19e8)
  3 0x7ec7e338 in advapi32 (+0x2e338) (0x7e1c1a38)
  4 0x7bc6aeae call_thread_entry_point+0xe() in ntdll (0x7e1c1a48)
  5 0x7bc6b542 in ntdll (+0x5b542) (0x7e1c1ae8)
  6 0x7bc6b772 in ntdll (+0x5b772) (0x7e1c23d8)
  7 0xb7e5d4fb start_thread+0xcb() in libpthread.so.0 (0x7e1c24c8)
  8 0xb7ddfe5e __clone+0x5e() in libc.so.6 (0x00000000)
fixme:wininet:InternetAutodial STUB
fixme:winhttp:WinHttpOpen (L"CASC", 1, (null), (null), 0x0): stub

More information about the wine-users mailing list