[Bug 3786] New: Crash Using UDP/RTP resources on startup

Wine Bugs wine-bugs at winehq.org
Tue Nov 8 23:15:27 CST 2005


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

           Summary: Crash Using UDP/RTP resources on startup
           Product: Wine
           Version: 0.9
          Platform: PC
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: normal
          Priority: P2
         Component: wine-binary
        AssignedTo: wine-bugs at winehq.org
        ReportedBy: craig at nch.com.au


We have an application IVM that uses VOIP to receive online SIP based phone 
calls. These use UDP and RTP based packets. 

We have an installer routine for this program the installs the executable and 
then runs it. There was a previous Wine bug creating a race type condition 
where the application would crash in installation. This was fixed in version 
20050930.

Now if we install over a previous installation where SIP lines are installed 
the application crashes on the first run automatically started by the 
installation. It does not crash when run otherwise after this.

If you wish to try this yourself down load the installer for our website
www.nch.com.au/ivm
and run the installer ivmsetup.exe using Wine. It will be fine as no SIP lines 
are installed. Enter setting menu, VOIP lines an enter details for your SIP 
account. Now re-run the installer and it will crash

Below is a debug trace of the crash. 
wine: Unhandled exception (thread 0046), starting debugger...
WineDbg starting on pid 0x33
Unhandled exception: page fault on write access to 0x7dbffd80 in 32-bit code 
(0xb7fbd77b).
In 32 bit mode.
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:0000
 EIP:b7fbd77b ESP:7da66c44 EBP:7da66d3c EFLAGS:00010246(   - 00      -RIZP1)
 EAX:00000000 EBX:b7fc8ff8 ECX:7da66c64 EDX:7da66d54
 ESI:b7fc8cc0 EDI:7dbffd80
Stack dump:
0x7da66c44:  7da66c6c 00000010 7fda70a0 7fff1634
0x7da66c54:  7dbffd80 b7f4c110 7da66d50 7da66d4c
0x7da66c64:  7fd20000 00000000 b7fc8ff8 b7fc8cc0
0x7da66c74:  7c0ed618 7da66d3c 7da66c44 b7fbd766
0x7da66c84:  00000000 7da66cb0 7ffb32d0 7fff1634
0x7da66c94:  7da66cb0 7ffbdfa7 7fd20020 00000000
Backtrace:
=>1 0xb7fbd77b _dl_catch_error+0x6b in ld-linux.so.2 (0x7da66d3c)
  2 0xb7f4bfa2 __GI___libc_dlopen_mode+0x52 in libc.so.6 (0x7da66d6c)
  3 0xb7f28215 __nss_lookup_function+0x1f5 in libc.so.6 (0x7da66dc4)
  4 0xb7f27ee3 __nss_next+0x53 in libc.so.6 (0x7da66de0)
  5 0xb7f2c67f __new_gethostbyname_r+0x13f in libc.so.6 (0x7da66e28)
  6 0x7f64ad00 WS_gethostbyname+0xb0 in ws2_32 (0x7da66efc)
  7 0x0047dae1 in ivm (+0x7dae1) (0x7da6785c)
  8 0x0047d8df in ivm (+0x7d8df) (0x7da67ca4)
  9 0x00472313 in ivm (+0x72313) (0x7da696dc)
  10 0x7fca3e0d in kernel32 (+0x63e0d) (0x7da697b0)
  11 0x7ffdab11 in ntdll (+0x3ab11) (0x7da69fec)
  12 0xb7f17b8a __clone+0x5a in libc.so.6 (0x00000000)
0xb7fbd77b _dl_catch_error+0x6b in ld-linux.so.2: movl  %ecx,0x0(%edi)
Modules:
Module  Address                 Debug info      Name (84 modules)
PE      0x00400000-004fe000     Export          ivm
ELF     0x7bf00000-7bf07000     Deferred        <wine-loader>
ELF     0x7e28b000-7e2a3000     Deferred        msacm.drv<elf>
  \-PE  0x7e290000-7e2a3000     \               msacm.drv
ELF     0x7e2a3000-7e2e7000     Deferred        wineoss.drv<elf>
  \-PE  0x7e2b0000-7e2e7000     \               wineoss.drv
ELF     0x7e2e7000-7e3e6000     Deferred        libcrypto.so.0
ELF     0x7e3e6000-7e417000     Deferred        libssl.so.0
ELF     0x7e417000-7e433000     Deferred        libcups.so.2
ELF     0x7e43b000-7e450000     Deferred        midimap<elf>
  \-PE  0x7e440000-7e450000     \               midimap
ELF     0x7e478000-7e4a8000     Deferred        uxtheme<elf>
  \-PE  0x7e480000-7e4a8000     \               uxtheme
ELF     0x7e4ec000-7e4f5000     Deferred        libxcursor.so.1
ELF     0x7e4f5000-7e4f8000     Deferred        xlcdef.so.2
ELF     0x7e4f8000-7e500000     Deferred        libxrender.so.1
ELF     0x7ef5f000-7f118000     Deferred        i915_dri.so
ELF     0x7f118000-7f16a000     Deferred        libpthread.so.0
ELF     0x7f16a000-7f1d6000     Deferred        libgl.so.1
ELF     0x7f1d7000-7f1f3000     Deferred        imm32<elf>
  \-PE  0x7f1e0000-7f1f3000     \               imm32
ELF     0x7f1f3000-7f2bd000     Deferred        libx11.so.6
ELF     0x7f2bd000-7f2cb000     Deferred        libxext.so.6
ELF     0x7f2cb000-7f344000     Deferred        winex11.drv<elf>
  \-PE  0x7f2e0000-7f344000     \               winex11.drv
ELF     0x7f344000-7f364000     Deferred        libexpat.so.0
ELF     0x7f364000-7f393000     Deferred        libfontconfig.so.1
ELF     0x7f398000-7f3b0000     Deferred        libice.so.6
ELF     0x7f3b0000-7f415000     Deferred        libfreetype.so.6
ELF     0x7f415000-7f432000     Deferred        ximcp.so.2
ELF     0x7f432000-7f453000     Deferred        msacm32<elf>
  \-PE  0x7f440000-7f453000     \               msacm32
ELF     0x7f453000-7f4df000     Deferred        oleaut32<elf>
  \-PE  0x7f470000-7f4df000     \               oleaut32
ELF     0x7f4df000-7f4fb000     Deferred        tapi32<elf>
  \-PE  0x7f4f0000-7f4fb000     \               tapi32
ELF     0x7f4fb000-7f579000     Deferred        winmm<elf>
  \-PE  0x7f510000-7f579000     \               winmm
ELF     0x7f579000-7f5a0000     Deferred        winspool.drv<elf>
  \-PE  0x7f580000-7f5a0000     \               winspool.drv
ELF     0x7f5a0000-7f62e000     Deferred        comdlg32<elf>
  \-PE  0x7f5b0000-7f62e000     \               comdlg32
ELF     0x7f62e000-7f656000     Export          ws2_32<elf>
  \-PE  0x7f640000-7f656000     \               ws2_32
ELF     0x7f656000-7f671000     Deferred        wsock32<elf>
  \-PE  0x7f660000-7f671000     \               wsock32
ELF     0x7f671000-7f6c6000     Deferred        shlwapi<elf>
  \-PE  0x7f690000-7f6c6000     \               shlwapi
ELF     0x7f6c6000-7f784000     Deferred        shell32<elf>
  \-PE  0x7f6e0000-7f784000     \               shell32
ELF     0x7f784000-7f7a1000     Deferred        iphlpapi<elf>
  \-PE  0x7f790000-7f7a1000     \               iphlpapi
ELF     0x7f7a1000-7f7e4000     Deferred        rpcrt4<elf>
  \-PE  0x7f7b0000-7f7e4000     \               rpcrt4
ELF     0x7f7e4000-7f866000     Deferred        ole32<elf>
  \-PE  0x7f800000-7f866000     \               ole32
ELF     0x7f866000-7f912000     Deferred        comctl32<elf>
  \-PE  0x7f870000-7f912000     \               comctl32
ELF     0x7f912000-7fa24000     Deferred        user32<elf>
  \-PE  0x7f930000-7fa24000     \               user32
ELF     0x7fa24000-7fa5d000     Deferred        advapi32<elf>
  \-PE  0x7fa30000-7fa5d000     \               advapi32
ELF     0x7fa5d000-7fae0000     Deferred        gdi32<elf>
  \-PE  0x7fa70000-7fae0000     \               gdi32
ELF     0x7fbe7000-7fbeb000     Deferred        iso8859-1.so
ELF     0x7fbeb000-7fbf0000     Deferred        libxxf86vm.so.1
ELF     0x7fbf2000-7fbfb000     Deferred        libsm.so.6
ELF     0x7fc27000-7fd20000     Export          kernel32<elf>
  \-PE  0x7fc40000-7fd20000     \               kernel32
ELF     0x7fe32000-7fe3c000     Deferred        libnss_files.so.2
ELF     0x7fe3f000-7fe50000     Deferred        libz.so.1
ELF     0x7fe53000-7fe59000     Deferred        libxxf86dga.so.1
ELF     0x7fe59000-7fe7c000     Deferred        libm.so.6
ELF     0x7fe7c000-7ff71000     Deferred        libwine_unicode.so.1
ELF     0x7ff74000-7ff8a000     Deferred        libnsl.so.1
ELF     0x7ff8e000-80000000     Export          ntdll<elf>
  \-PE  0x7ffa0000-80000000     \               ntdll
ELF     0xb7e50000-b7e5a000     Deferred        libnss_nis.so.2
ELF     0xb7e5a000-b7e5e000     Deferred        libdl.so.2
ELF     0xb7e5e000-b7f7b000     Export          libc.so.6
ELF     0xb7f7c000-b7f96000     Deferred        libwine.so.1
ELF     0xb7f97000-b7fa0000     Deferred        libnss_compat.so.2
ELF     0xb7fb0000-b7fb3000     Deferred        libxrandr.so.2
ELF     0xb7fb3000-b7fca000     Export          ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
00000033 (D) C:\Program Files\NCH Swift Sound\IVM\ivm.exe
        0000003e   -1
        00000046   -2 <==
        00000041   -2
        0000003d    0
00000016
        00000017    0
WineDbg terminated on pid 0x33

-- 
Configure bugmail: http://bugs.winehq.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug, or are watching the assignee.



More information about the wine-bugs mailing list