Hi Dave, hi Cygwin developers, I checked the contents of /proc/<pid>/maps with the test program below, both before and after waveinopen, with both cygwin1.dll 1.5.25.11 and the snapshot 2008-03-02.
The content of maps seems to be the same, with some differences in the "permissions". The test program is at the end of this post. 1.5.25.11 crashes almost immediately after returning from waveinopen (I had to try many times to get the /proc/<pid>/maps). waveinopen returns 0 (no error). snapshot runs without problems. contents of /proc/<pid>/maps in cygwin 1.5.25.11: ======================================= 1.5.25.11 BEFORE waveinopen: 00400000-00460000 r--s 00401000 56BD:822F 27021597764369322 /home/maruzz/wavein/waveinopen_vista.exe 777D0000-778EE000 rw-s 00000000 56BD:822F 281474976736141 /cygdrive/c/Windows/system32/ntdll.dll 776F0000-777C8000 r-xs 7773B6EC 56BD:822F 281474976735614 /cygdrive/c/Windows/system32/kernel32.dll 61000000-61200000 r--s 610547B0 56BD:822F 3377699720531033 /usr/bin/cygwin1.dll 76430000-764EF000 r-xs 764773B4 56BD:822F 281474976734517 /cygdrive/c/Windows/system32/ADVAPI32.DLL 77360000-77423000 r-xs 773AAB44 56BD:822F 1407374883561411 /cygdrive/c/Windows/system32/RPCRT4.dll 72290000-722C3000 r-xs 72293841 56BD:822F 281474976736981 /cygdrive/c/Windows/system32/WINMM.DLL 770A0000-7714A000 r-xs 770AA66D 56BD:822F 281474976735930 /cygdrive/c/Windows/system32/msvcrt.dll 77970000-77A0E000 r-xs 77984205 56BD:822F 562949953467980 /cygdrive/c/Windows/system32/USER32.dll 77280000-772CB000 r-xs 77289339 56BD:822F 281474976735244 /cygdrive/c/Windows/system32/GDI32.dll 76260000-763A4000 r-xs 762B7EC1 56BD:822F 281474976736212 /cygdrive/c/Windows/system32/ole32.dll 77660000-776EC000 r--s 77664307 56BD:822F 1125899906896537 /cygdrive/c/Windows/system32/OLEAUT32.dll 72250000-72288000 r-xs 72251C6D 56BD:822F 281474976736214 /cygdrive/c/Windows/system32/OLEACC.dll 77430000-7744E000 r-xs 7743134D 56BD:822F 281474976735375 /cygdrive/c/Windows/system32/IMM32.DLL 77160000-77227000 r-xs 771616B9 56BD:822F 281474976735811 /cygdrive/c/Windows/system32/MSCTF.dll 77650000-77659000 r--s 77651303 56BD:822F 281474976735683 /cygdrive/c/Windows/system32/LPK.DLL 763B0000-7642D000 r--s 763C76EE 56BD:822F 281474976736835 /cygdrive/c/Windows/system32/USP10.dll 75EC0000-75EEC000 r-xs 75EC1275 56BD:822F 281474976734536 /cygdrive/c/Windows/system32/apphelp.dll ========================================================= 1.5.25.11 AFTER waveinopen: 00400000-00460000 rw-p 00401000 56BD:822F 27021597764369322 /home/maruzz/wavein/waveinopen_vista.exe 777D0000-778EE000 r-xs 00000000 56BD:822F 281474976736141 /cygdrive/c/Windows/system32/ntdll.dll 776F0000-777C8000 r-xs 7773B6EC 56BD:822F 281474976735614 /cygdrive/c/Windows/system32/kernel32.dll 61000000-61200000 rw-p 610547B0 56BD:822F 3377699720531033 /usr/bin/cygwin1.dll 76430000-764EF000 r-xs 764773B4 56BD:822F 281474976734517 /cygdrive/c/Windows/system32/ADVAPI32.DLL 77360000-77423000 r-xs 773AAB44 56BD:822F 1407374883561411 /cygdrive/c/Windows/system32/RPCRT4.dll 72290000-722C3000 r-xs 72293841 56BD:822F 281474976736981 /cygdrive/c/Windows/system32/WINMM.DLL 770A0000-7714A000 r--s 770AA66D 56BD:822F 281474976735930 /cygdrive/c/Windows/system32/msvcrt.dll 77970000-77A0E000 r-xs 77984205 56BD:822F 562949953467980 /cygdrive/c/Windows/system32/USER32.dll 77280000-772CB000 r-xs 77289339 56BD:822F 281474976735244 /cygdrive/c/Windows/system32/GDI32.dll 76260000-763A4000 r-xs 762B7EC1 56BD:822F 281474976736212 /cygdrive/c/Windows/system32/ole32.dll 77660000-776EC000 r--s 77664307 56BD:822F 1125899906896537 /cygdrive/c/Windows/system32/OLEAUT32.dll 72250000-72288000 r-xs 72251C6D 56BD:822F 281474976736214 /cygdrive/c/Windows/system32/OLEACC.dll 77430000-7744E000 r-xp 7743134D 56BD:822F 281474976735375 /cygdrive/c/Windows/system32/IMM32.DLL 77160000-77227000 r-xs 771616B9 56BD:822F 281474976735811 /cygdrive/c/Windows/system32/MSCTF.dll 77650000-77659000 r--s 77651303 56BD:822F 281474976735683 /cygdrive/c/Windows/system32/LPK.DLL 763B0000-7642D000 r--s 763C76EE 56BD:822F 281474976736835 /cygdrive/c/Windows/system32/USP10.dll 75EC0000-75EEC000 rw-p 75EC1275 56BD:822F 281474976734536 /cygdrive/c/Windows/system32/apphelp.dll 721C0000-721F0000 r-xs 721C3E73 56BD:822F 281474976736903 /cygdrive/c/Windows/system32/wdmaud.drv 727A0000-727A4000 r-xp 727A1030 56BD:822F 281474976735633 /cygdrive/c/Windows/system32/ksuser.dll 75300000-75307000 r--s 75301080 56BD:822F 281474976734586 /cygdrive/c/Windows/system32/AVRT.dll 75230000-75257000 r-xs 7523A4EE 56BD:822F 562949953460253 /cygdrive/c/Windows/system32/MMDevAPI.DLL 77300000-77355000 r-xs 77318C95 56BD:822F 281474976736572 /cygdrive/c/Windows/system32/SHLWAPI.dll 74E30000-74FC4000 rw-s 74E963D1 56BD:822F 281474976756316 /cygdrive/c/Windows/WinSxS/x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.6000.16386_none_5d07289e07e1d100/comctl32.dll 77010000-77094000 r-xs 77012469 56BD:822F 281474976734696 /cygdrive/c/Windows/system32/CLBCatQ.DLL 760D0000-76259000 r-xs 760D1792 56BD:822F 1970324837027720 /cygdrive/c/Windows/system32/SETUPAPI.dll 75190000-751BD000 r-xs 75191685 56BD:822F 281474976737016 /cygdrive/c/Windows/system32/WINTRUST.dll 759F0000-75AE1000 r-xs 759F16A1 56BD:822F 562949953459949 /cygdrive/c/Windows/system32/CRYPT32.dll 75B50000-75B62000 rw-p 75B5359E 56BD:822F 281474976735795 /cygdrive/c/Windows/system32/MSASN1.dll 75F40000-75F5E000 rw-p 75F4152E 56BD:822F 281474976736831 /cygdrive/c/Windows/system32/USERENV.dll 75F20000-75F34000 rw-p 75F21245 56BD:822F 281474976736524 /cygdrive/c/Windows/system32/Secur32.dll 76090000-760B9000 r-xs 760912C0 56BD:822F 1125899906890070 /cygdrive/c/Windows/system32/imagehlp.dll 71FA0000-71FC1000 r--s 71FAA116 56BD:822F 281474976734559 /cygdrive/c/Windows/System32/audioses.dll 71F30000-71F96000 r--s 71F40396 56BD:822F 281474976734557 /cygdrive/c/Windows/System32/audioeng.dll 76080000-76087000 rw-p 7608154B 56BD:822F 281474976736337 /cygdrive/c/Windows/system32/PSAPI.DLL 72240000-72249000 r--s 72243700 56BD:822F 281474976735792 /cygdrive/c/Windows/system32/msacm32.drv 721A0000-721B5000 r--s 721A1349 56BD:822F 281474976735791 /cygdrive/c/Windows/system32/MSACM32.dll 72230000-72237000 r--s 72232BF7 56BD:822F 281474976735739 /cygdrive/c/Windows/system32/midimap.dll ========================================== ========================================== ========================================== contents of /proc/<pid>/maps with the snapshot 2008-03-02: ==================================== snapshot BEFORE waveinopen: 00400000-00460000 r--s 00401000 56BD:822F 27021597764369322 /home/maruzz/wavein/waveinopen_vista.exe 777D0000-778EE000 rw-s 00000000 56BD:822F 281474976736141 /cygdrive/c/Windows/system32/ntdll.dll 776F0000-777C8000 r-xs 7773B6EC 56BD:822F 281474976735614 /cygdrive/c/Windows/system32/kernel32.dll 61000000-61280000 r-xs 61064C30 56BD:822F 6473924464355664 /usr/bin/cygwin1.dll 76430000-764EF000 r-xs 764773B4 56BD:822F 281474976734517 /cygdrive/c/Windows/system32/ADVAPI32.DLL 77360000-77423000 r-xs 773AAB44 56BD:822F 1407374883561411 /cygdrive/c/Windows/system32/RPCRT4.dll 72290000-722C3000 r-xs 72293841 56BD:822F 281474976736981 /cygdrive/c/Windows/system32/WINMM.DLL 770A0000-7714A000 r-xs 770AA66D 56BD:822F 281474976735930 /cygdrive/c/Windows/system32/msvcrt.dll 77970000-77A0E000 r-xs 77984205 56BD:822F 562949953467980 /cygdrive/c/Windows/system32/USER32.dll 77280000-772CB000 r-xs 77289339 56BD:822F 281474976735244 /cygdrive/c/Windows/system32/GDI32.dll 76260000-763A4000 r-xs 762B7EC1 56BD:822F 281474976736212 /cygdrive/c/Windows/system32/ole32.dll 77660000-776EC000 r--s 77664307 56BD:822F 1125899906896537 /cygdrive/c/Windows/system32/OLEAUT32.dll 72250000-72288000 r-xs 72251C6D 56BD:822F 281474976736214 /cygdrive/c/Windows/system32/OLEACC.dll 77430000-7744E000 r-xs 7743134D 56BD:822F 281474976735375 /cygdrive/c/Windows/system32/IMM32.DLL 77160000-77227000 r-xs 771616B9 56BD:822F 281474976735811 /cygdrive/c/Windows/system32/MSCTF.dll 77650000-77659000 r--s 77651303 56BD:822F 281474976735683 /cygdrive/c/Windows/system32/LPK.DLL 763B0000-7642D000 r--s 763C76EE 56BD:822F 281474976736835 /cygdrive/c/Windows/system32/USP10.dll 75EC0000-75EEC000 r-xs 75EC1275 56BD:822F 281474976734536 /cygdrive/c/Windows/system32/apphelp.dll ========================================================= snapshot AFTER waveinopen: 00400000-00460000 r--s 00401000 56BD:822F 27021597764369322 /home/maruzz/wavein/waveinopen_vista.exe 777D0000-778EE000 r-xs 00000000 56BD:822F 281474976736141 /cygdrive/c/Windows/system32/ntdll.dll 776F0000-777C8000 r-xs 7773B6EC 56BD:822F 281474976735614 /cygdrive/c/Windows/system32/kernel32.dll 61000000-61280000 r-xs 61064C30 56BD:822F 6473924464355664 /usr/bin/cygwin1.dll 76430000-764EF000 r-xs 764773B4 56BD:822F 281474976734517 /cygdrive/c/Windows/system32/ADVAPI32.DLL 77360000-77423000 r-xs 773AAB44 56BD:822F 1407374883561411 /cygdrive/c/Windows/system32/RPCRT4.dll 72290000-722C3000 r--s 72293841 56BD:822F 281474976736981 /cygdrive/c/Windows/system32/WINMM.DLL 770A0000-7714A000 r--s 770AA66D 56BD:822F 281474976735930 /cygdrive/c/Windows/system32/msvcrt.dll 77970000-77A0E000 r-xs 77984205 56BD:822F 562949953467980 /cygdrive/c/Windows/system32/USER32.dll 77280000-772CB000 r-xs 77289339 56BD:822F 281474976735244 /cygdrive/c/Windows/system32/GDI32.dll 76260000-763A4000 r-xs 762B7EC1 56BD:822F 281474976736212 /cygdrive/c/Windows/system32/ole32.dll 77660000-776EC000 r-xs 77664307 56BD:822F 1125899906896537 /cygdrive/c/Windows/system32/OLEAUT32.dll 72250000-72288000 rw-p 72251C6D 56BD:822F 281474976736214 /cygdrive/c/Windows/system32/OLEACC.dll 77430000-7744E000 r-xp 7743134D 56BD:822F 281474976735375 /cygdrive/c/Windows/system32/IMM32.DLL 77160000-77227000 r-xs 771616B9 56BD:822F 281474976735811 /cygdrive/c/Windows/system32/MSCTF.dll 77650000-77659000 r--s 77651303 56BD:822F 281474976735683 /cygdrive/c/Windows/system32/LPK.DLL 763B0000-7642D000 r--s 763C76EE 56BD:822F 281474976736835 /cygdrive/c/Windows/system32/USP10.dll 75EC0000-75EEC000 r-xs 75EC1275 56BD:822F 281474976734536 /cygdrive/c/Windows/system32/apphelp.dll 721C0000-721F0000 r-xs 721C3E73 56BD:822F 281474976736903 /cygdrive/c/Windows/system32/wdmaud.drv 727A0000-727A4000 r-xp 727A1030 56BD:822F 281474976735633 /cygdrive/c/Windows/system32/ksuser.dll 75300000-75307000 r-xp 75301080 56BD:822F 281474976734586 /cygdrive/c/Windows/system32/AVRT.dll 75230000-75257000 rw-p 7523A4EE 56BD:822F 562949953460253 /cygdrive/c/Windows/system32/MMDevAPI.DLL 77300000-77355000 r-xs 77318C95 56BD:822F 281474976736572 /cygdrive/c/Windows/system32/SHLWAPI.dll 74E30000-74FC4000 rw-s 74E963D1 56BD:822F 281474976756316 /cygdrive/c/Windows/WinSxS/x86_microsoft.windows.common-controls_6595b64144ccf1df_6.0.6000.16386_none_5d07289e07e1d100/comctl32.dll 77010000-77094000 rw-p 77012469 56BD:822F 281474976734696 /cygdrive/c/Windows/system32/CLBCatQ.DLL 760D0000-76259000 r--s 760D1792 56BD:822F 1970324837027720 /cygdrive/c/Windows/system32/SETUPAPI.dll 75190000-751BD000 r-xs 75191685 56BD:822F 281474976737016 /cygdrive/c/Windows/system32/WINTRUST.dll 759F0000-75AE1000 r-xs 759F16A1 56BD:822F 562949953459949 /cygdrive/c/Windows/system32/CRYPT32.dll 75B50000-75B62000 rw-p 75B5359E 56BD:822F 281474976735795 /cygdrive/c/Windows/system32/MSASN1.dll 75F40000-75F5E000 rw-p 75F4152E 56BD:822F 281474976736831 /cygdrive/c/Windows/system32/USERENV.dll 75F20000-75F34000 r-xs 75F21245 56BD:822F 281474976736524 /cygdrive/c/Windows/system32/Secur32.dll 76090000-760B9000 r--s 760912C0 56BD:822F 1125899906890070 /cygdrive/c/Windows/system32/imagehlp.dll 71FA0000-71FC1000 r--s 71FAA116 56BD:822F 281474976734559 /cygdrive/c/Windows/System32/audioses.dll 71F30000-71F96000 r--s 71F40396 56BD:822F 281474976734557 /cygdrive/c/Windows/System32/audioeng.dll 76080000-76087000 rw-p 7608154B 56BD:822F 281474976736337 /cygdrive/c/Windows/system32/PSAPI.DLL 72240000-72249000 r--s 72243700 56BD:822F 281474976735792 /cygdrive/c/Windows/system32/msacm32.drv 721A0000-721B5000 r--s 721A1349 56BD:822F 281474976735791 /cygdrive/c/Windows/system32/MSACM32.dll 72230000-72237000 r--s 72232BF7 56BD:822F 281474976735739 /cygdrive/c/Windows/system32/midimap.dll ********************************************************* ********************************************************* ********************************************************* Sample program: #include <windows.h> #include <stdio.h> #include <mmsystem.h> #include <sys/types.h> #include <unistd.h> /* Handle to the WAVE In Device */ HWAVEIN WaveInHandle; int main(int argc , char ** argv) { MMRESULT err; WAVEFORMATEX waveFormat; /* Initialize the WAVEFORMATEX */ waveFormat.wFormatTag = WAVE_FORMAT_PCM; waveFormat.nChannels = 2; waveFormat.nSamplesPerSec = 44100; waveFormat.wBitsPerSample = 16; waveFormat.nBlockAlign = waveFormat.nChannels * (waveFormat.wBitsPerSample/8); waveFormat.nAvgBytesPerSec = waveFormat.nSamplesPerSec * waveFormat.nBlockAlign; waveFormat.cbSize = 0; int pid=0; char cmd[100]; pid=getpid(); sprintf(cmd, "cat /proc/%d/maps", pid); system(cmd); printf("======================================\n\n\n"); Sleep(1000); /* Open the default WAVE In Device */ err = waveInOpen(&WaveInHandle, 0, &waveFormat, 0, 0, CALLBACK_NULL); system(cmd); printf("======================================\n\n\n"); printf("\n\nciao!!!%d\n\n", err); Sleep(5000); printf("\n\ngoodbye!!!\n\n"); Sleep(1000); return 0; } On Mon, Mar 17, 2008 at 8:41 PM, Giovanni Maruzzelli <[EMAIL PROTECTED]> wrote: > Thanks Dave, I'll do it tomorrow and post here the results. > Any other info that can be of interest? > > > > On Mon, Mar 17, 2008 at 8:32 PM, Dave Korn <[EMAIL PROTECTED]> wrote: > > Giovanni Maruzzelli wrote on 17 March 2008 19:25: > > > > > > > I agree that SP1 probably has little to do. > > > > > > I have nothing on the machine, just bought it with Vista Premium > > > preinstalled, disabled Defender, uninstalled Norton with the "Norton > > > Uninstall Tool", installed Cygwin. No single application, utility, > > > whatever. > > > > > > With the previous cygwin version waveInOpen was loading too much the > > > CPU (80%), with the last one crash, with the snapshot runs perfect. > > > > One thing that might help is if you could get a copy of /proc/<PID>/maps > > during one of the test runs that goes wrong (might be hard to get for the > > crashing case, should be plenty of time for the case when it's taking 80% > > cpu), it might give us a clue about any interference from other > applications > > that may be injecting DLLs into cygwin processes. > > > > > > cheers, > > DaveK > > -- > > Can't think of a witty .sigline today.... -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/