On Thu, Jun 03, 2004 at 09:18:03AM -0400, Igor Pechtchanski wrote: >On Thu, 3 Jun 2004, Dr. Volker Zell wrote: > >> >>>>> Igor Pechtchanski writes: >> >> > In my (outdated!) cvs checkout of winsup/cygwin, the error message you got >> > appears in shm.cc (fixup_shms_after_fork) and shared.cc (open_shared). >> > The first thing to find out is which one of them produced your message >> > (the output of strace should help). The strace output should also contain >> > handle values, so you can try to trace it backwards from the error... >> >> > BTW, before you spend a lot of effort on debugging, here's a WAG: do you >> > use cygserver? If so, did you reboot and/or restart cygserver after you >> > upgraded? The above looks like a shared memory error, and shared memory >> > is part of cygserver functionality... I know you said that you don't have >> > multiple Cygwin DLLs in your path, but if you renamed your old cygwin1.dll >> > before replacing it with the snapshot one, it may be possible that you >> > have multiple copies of cygwin1.dll *in memory*. Same goes for other >> > services, FWIW. >> >> First of all, yes I'm using cygserver. >> >> I have uploaded an strace run of a gnome game (gnibbles) which shows the >> symptom when pressing Help->Manual. The problem always occurs when a >> gnome program starts another program like in this case gnome-help-browser. >> There is also the corresponding cygserver debug output with comments >> from me inline starting with ****** >> >> I do not find any fixup_shms_after_fork call in the strace, but there is >> an open_shared call right in the beginning. I'm not sure it's the culprit >> >> http://cygwin.dev.wapme.net/packages/vzell/test/cygserver.debug.output.bz2 (1.8 kb) >> http://cygwin.dev.wapme.net/packages/vzell/test/strace.gnibbles.bz2 (141 kb) >> >> Maybe somebody can take a look. > >The one thing I see immediately in your strace output: > > 2:Program name: D:\opt\gnome1\bin\gnibbles.exe (1172) > 3:App version: 1005.9, api: 0.112 > ^^^^^^^^^^^^^^^^^^ > 4:DLL version: 1005.10, api: 0.116 >... > 403:Program name: D:\opt\gnome1\bin\gnibbles.exe (512) > 404:App version: 1005.10, api: 0.116 > 405:DLL version: 1005.10, api: 0.116 >... >15764:Program name: D:\opt\gnome1\bin\gnibbles.exe (1828) >15765:App version: 1005.10, api: 0.116 >15766:DLL version: 1005.10, api: 0.116 > >So it looks like you *do* have two versions of cygwin1.dll in memory...
"App version" means the version of cygwin that the application was built under. As long as it's <= the "DLL version" that's ok. -- 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/