* 1.7.5: Problem with dlopen and relative path
@ 2010-04-29 8:54 Mansur Mamkin
2010-04-29 13:29 ` Corinna Vinschen
0 siblings, 1 reply; 2+ messages in thread
From: Mansur Mamkin @ 2010-04-29 8:54 UTC (permalink / raw)
To: cygwin
[-- Attachment #1: Type: text/plain, Size: 836 bytes --]
Hello,
As I see in source of dlfcn.cc, dlopen() should override LoadLibrary's automatic adding of a ".dll" suffix,
but it's behaving strangely
I have such files:
/home/me/project/myexe.exe
/home/me/project/lib1.dll
/home/me/project/subdir/lib2.dll
/home/me/project/subdir/lib3 (without .dll)
My current directory is /home/me/project/
I try to use dlopen() in myexe.exe with relative path:
1) dlopen("subdir/lib2") - NOT FOUND (If this OK, then why failed dlopen("subdir/lib3")?)
2) dlopen("subdir/lib3") - NOT FOUND (why?)
3) dlopen("subdir/lib2.dll") - SUCCESS (works fine)
4) dlopen("lib1") - SUCCESS (why it didn't override LoadLibrary's adding ".dll" ?)
5) dlopen("lib1.dll") - SUCCESS
Are the cases 1, 2 and 4 bugs?
With old Cygwin release (~year ago) using dlopen("subdir/lib2") worked fine
Best regards,
Mansur Mamkin
[-- Attachment #2: cygcheck.out --]
[-- Type: application/octet-stream, Size: 22038 bytes --]
Cygwin Configuration Diagnostics
Current System Time: Thu Apr 29 13:16:13 2010
Windows XP Professional Ver 5.1 Build 2600 Service Pack 3
Path: C:\WINDOWS\system32
C:\WINDOWS
C:\WINDOWS\System32\Wbem
C:\Program Files\ATI Technologies\ATI.ACE\Core-Static
Output from D:\mtm\programs\cygwin\bin\id.exe
UID: 11413(mamkin)
GID: 10513(Пользователи домена)
10513(Пользователи домена)
0(root)
544(Администраторы)
545(Пользователи)
SysDir: C:\WINDOWS\system32
WinDir: C:\WINDOWS
Path = 'C:\WINDOWS\system32;C:\WINDOWS;C:\WINDOWS\System32\Wbem;C:\Program Files\ATI Technologies\ATI.ACE\Core-Static'
ALLUSERSPROFILE = 'C:\Documents and Settings\All Users'
APPDATA = 'C:\Documents and Settings\mamkin\Application Data'
CLIENTNAME = 'Console'
COLINUX = 'd:\coLinux'
CommonProgramFiles = 'C:\Program Files\Common Files'
COMPUTERNAME = 'IPGTMN42'
ComSpec = 'C:\WINDOWS\system32\cmd.exe'
FARADMINMODE = '1'
FARHOME = 'C:\Program Files\Far2'
FARLANG = 'Russian'
FP_NO_HOST_CHECK = 'NO'
HOMEDRIVE = 'C:'
HOMEPATH = '\Documents and Settings\mamkin'
LOGONSERVER = '\\TMN-VDC'
NUMBER_OF_PROCESSORS = '2'
OS = 'Windows_NT'
PATHEXT = '.COM;.EXE;.BAT;.CMD;.VBS;.VBE;.JS;.JSE;.WSF;.WSH'
PROCESSOR_ARCHITECTURE = 'x86'
PROCESSOR_IDENTIFIER = 'x86 Family 6 Model 23 Stepping 10, GenuineIntel'
PROCESSOR_LEVEL = '6'
PROCESSOR_REVISION = '170a'
ProgramFiles = 'C:\Program Files'
PROMPT = '$P$G'
SESSIONNAME = 'Console'
SystemDrive = 'C:'
SystemRoot = 'C:\WINDOWS'
TEMP = 'C:\DOCUME~1\mamkin\LOCALS~1\Temp'
TMP = 'C:\DOCUME~1\mamkin\LOCALS~1\Temp'
USERDNSDOMAIN = 'IN.LAN'
USERDOMAIN = 'IN'
USERNAME = 'mamkin'
USERPROFILE = 'C:\Documents and Settings\mamkin'
VBOX_INSTALL_PATH = 'C:\Program Files\Sun\VirtualBox\'
windir = 'C:\WINDOWS'
HKEY_CURRENT_USER\Console\Cygwin
(default) = 0x00000007
PopupColors = 0x000000f5
ColorTable00 = 0x00000000
ColorTable01 = 0x00800000
ColorTable02 = 0x00008000
ColorTable03 = 0x00808000
ColorTable04 = 0x00000080
ColorTable05 = 0x00800080
ColorTable06 = 0x00008080
ColorTable07 = 0x00c0c0c0
ColorTable08 = 0x00808080
ColorTable09 = 0x00ff0000
ColorTable10 = 0x0000ff00
ColorTable11 = 0x00ffff00
ColorTable12 = 0x000000ff
ColorTable13 = 0x00ff00ff
ColorTable14 = 0x0000ffff
ColorTable15 = 0x00ffffff
InsertMode = 0x00000001
QuickEdit = 0x00000000
FullScreen = 0x00000000
ScreenBufferSize = 0x012c0082
WindowSize = 0x00320082
FontSize = 0x00000000
FontFamily = 0x00000000
FontWeight = 0x00000000
FaceName = ''
CursorSize = 0x00000019
HistoryBufferSize = 0x00000032
NumberOfHistoryBuffers = 0x00000004
HistoryNoDup = 0x00000000
HKEY_CURRENT_USER\Console\Cygwin.bat
(default) = 0x01900082
WindowSize = 0x00370082
HistoryNoDup = 0x00000000
HKEY_CURRENT_USER\Software\Cygwin
HKEY_CURRENT_USER\Software\Cygwin\Program Options
HKEY_CURRENT_USER\Software\Cygwin\setup
HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer\MenuOrder\Start Menu2\Programs\Cygwin
(default) = (unsupported type)
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\Installations
(default) = '\??\D:\mtm\programs\cygwin'
749350577f98f1e0 = '\??\D:'
4a0c1856a00bc84a = '\??\D:'
3dca746950aa4773 = '\??\D:\mtm'
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\Program Options
HKEY_LOCAL_MACHINE\SOFTWARE\Cygwin\setup
(default) = 'D:\mtm\programs\cygwin'
obcaseinsensitive set to 1
Cygwin installations found in the registry:
System: Key: 49a1457b3920a247 Path: D:\mtm\programs\cygwin
System: Key: 749350577f98f1e0 Path: D: (ORPHANED)
System: Key: 4a0c1856a00bc84a Path: D: (ORPHANED)
System: Key: 3dca746950aa4773 Path: D:\mtm (ORPHANED)
c: hd NTFS 40005Mb 38% CP CS UN PA FC
d: hd NTFS 436931Mb 17% CP CS UN PA FC DATA
e: cd CDFS 0Mb -2147483548% CS Audio CD
s: net NTFS 50097Mb 62% CP CS UN PA FC
D:\mtm\programs\cygwin / system binary,auto
D:\mtm\programs\cygwin\bin /usr/bin system binary,auto
D:\mtm\programs\cygwin\lib /usr/lib system binary,auto
cygdrive prefix /cygdrive user binary,auto
Not Found: awk
Not Found: bash
Not Found: cat
Not Found: cp
Not Found: cpp (good!)
Not Found: crontab
Found: C:\WINDOWS\system32\find.exe
Not Found: gcc
Not Found: gdb
Not Found: grep
Not Found: kill
Not Found: ld
Not Found: ls
Not Found: make
Not Found: mv
Not Found: patch
Not Found: perl
Not Found: rm
Not Found: sed
Not Found: ssh
Not Found: sh
Not Found: tar
Not Found: test
Not Found: vi
Not Found: vim
221k 2010/04/13 .\cygarchive-2.dll - os=4.0 img=1.0 sys=4.0
"cygarchive-2.dll" v0.0 ts=2010/4/13 7:47
61k 2009/03/02 .\cygbz2-1.dll - os=4.0 img=1.0 sys=4.0
"cygbz2-1.dll" v0.0 ts=2009/3/2 8:11
7k 2003/10/19 .\cygcrypt-0.dll - os=4.0 img=1.0 sys=4.0
"cygcrypt-0.dll" v0.0 ts=2003/10/19 13:57
1144k 2010/03/24 .\cygcrypto-0.9.8.dll - os=4.0 img=1.0 sys=4.0
"cygcrypto-0.9.8.dll" v0.0 ts=2010/3/24 20:16
943k 2007/12/17 .\cygdb-4.5.dll - os=4.0 img=1.0 sys=4.0
"cygdb-4.5.dll" v0.0 ts=2007/12/17 18:12
1296k 2007/12/17 .\cygdb_cxx-4.5.dll - os=4.0 img=1.0 sys=4.0
"cygdb_cxx-4.5.dll" v0.0 ts=2007/12/17 18:12
118k 2008/05/09 .\cygexpat-1.dll - os=4.0 img=1.0 sys=4.0
"cygexpat-1.dll" v0.0 ts=2008/5/9 10:03
43k 2010/01/02 .\cygform-10.dll - os=4.0 img=1.0 sys=4.0
"cygform-10.dll" v0.0 ts=2010/1/2 19:49
40k 2009/03/01 .\cygform-8.dll - os=4.0 img=1.0 sys=4.0
"cygform-8.dll" v0.0 ts=2009/3/1 11:32
43k 2009/11/20 .\cygform-9.dll - os=4.0 img=1.0 sys=4.0
"cygform-9.dll" v0.0 ts=2009/11/21 0:14
45k 2009/12/11 .\cyggcc_s-1.dll - os=4.0 img=1.0 sys=4.0
"cyggcc_s-1.dll" v0.0 ts=2009/12/8 5:30
19k 2009/02/26 .\cyggdbm-4.dll - os=4.0 img=1.0 sys=4.0
"cyggdbm-4.dll" v0.0 ts=2009/2/26 12:58
8k 2009/02/26 .\cyggdbm_compat-4.dll - os=4.0 img=1.0 sys=4.0
"cyggdbm_compat-4.dll" v0.0 ts=2009/2/26 12:58
315k 2009/06/06 .\cyggmp-3.dll - os=4.0 img=1.0 sys=4.0
"cyggmp-3.dll" v0.0 ts=2009/6/6 17:23
25k 2009/07/06 .\cyghistory7.dll - os=4.0 img=1.0 sys=4.0
"cyghistory7.dll" v0.0 ts=2009/7/5 20:45
360k 2009/12/29 .\cygicons-0.dll - os=4.0 img=1.4 sys=4.0
"cygicons-0.dll" v0.0 ts=2009/12/29 10:30
982k 2009/12/23 .\cygiconv-2.dll - os=4.0 img=1.0 sys=4.0
"cygiconv-2.dll" v0.0 ts=2009/12/23 18:25
31k 2005/11/20 .\cygintl-3.dll - os=4.0 img=1.0 sys=4.0
"cygintl-3.dll" v0.0 ts=2005/11/20 7:04
31k 2009/04/03 .\cygintl-8.dll - os=4.0 img=1.0 sys=4.0
"cygintl-8.dll" v0.0 ts=2009/4/3 7:15
5k 2010/04/12 .\cyglsa.dll - os=4.0 img=1.0 sys=4.0
"cyglsa.dll" v0.0 ts=2010/4/12 23:08
9k 2010/04/12 .\cyglsa64.dll - os=5.2 img=0.0 sys=5.2
125k 2010/04/09 .\cyglzma-1.dll - os=4.0 img=1.0 sys=4.0
"cyglzma-1.dll" v0.0 ts=2010/4/9 21:54
25k 2010/01/02 .\cygmenu-10.dll - os=4.0 img=1.0 sys=4.0
"cygmenu-10.dll" v0.0 ts=2010/1/2 19:48
21k 2009/03/01 .\cygmenu-8.dll - os=4.0 img=1.0 sys=4.0
"cygmenu-8.dll" v0.0 ts=2009/3/1 11:31
25k 2009/11/20 .\cygmenu-9.dll - os=4.0 img=1.0 sys=4.0
"cygmenu-9.dll" v0.0 ts=2009/11/21 0:13
211k 2009/06/06 .\cygmp-3.dll - os=4.0 img=1.0 sys=4.0
"cygmp-3.dll" v0.0 ts=2009/6/6 17:23
63k 2010/01/02 .\cygncurses++-10.dll - os=4.0 img=1.0 sys=4.0
"cygncurses++-10.dll" v0.0 ts=2010/1/2 20:00
66k 2009/03/01 .\cygncurses++-8.dll - os=4.0 img=1.0 sys=4.0
"cygncurses++-8.dll" v0.0 ts=2009/3/1 11:39
63k 2009/11/20 .\cygncurses++-9.dll - os=4.0 img=1.0 sys=4.0
"cygncurses++-9.dll" v0.0 ts=2009/11/21 0:25
195k 2010/01/02 .\cygncurses-10.dll - os=4.0 img=1.0 sys=4.0
"cygncurses-10.dll" v0.0 ts=2010/1/2 19:45
237k 2009/03/01 .\cygncurses-8.dll - os=4.0 img=1.0 sys=4.0
"cygncurses-8.dll" v0.0 ts=2009/3/1 11:28
198k 2009/11/20 .\cygncurses-9.dll - os=4.0 img=1.0 sys=4.0
"cygncurses-9.dll" v0.0 ts=2009/11/21 0:10
13k 2010/01/02 .\cygpanel-10.dll - os=4.0 img=1.0 sys=4.0
"cygpanel-10.dll" v0.0 ts=2010/1/2 19:47
11k 2009/03/01 .\cygpanel-8.dll - os=4.0 img=1.0 sys=4.0
"cygpanel-8.dll" v0.0 ts=2009/3/1 11:30
13k 2009/11/20 .\cygpanel-9.dll - os=4.0 img=1.0 sys=4.0
"cygpanel-9.dll" v0.0 ts=2009/11/21 0:12
217k 2009/11/10 .\cygpcre-0.dll - os=4.0 img=1.0 sys=4.0
"cygpcre-0.dll" v0.0 ts=2009/10/25 14:42
8k 2009/11/10 .\cygpcreposix-0.dll - os=4.0 img=1.0 sys=4.0
"cygpcreposix-0.dll" v0.0 ts=2009/10/25 14:42
1553k 2009/12/19 .\cygperl5_10.dll - os=4.0 img=1.0 sys=4.0
"cygperl5_10.dll" v0.0 ts=2009/12/18 19:54
22k 2002/06/09 .\cygpopt-0.dll - os=4.0 img=1.0 sys=4.0
"cygpopt-0.dll" v0.0 ts=2002/6/9 11:45
162k 2009/07/06 .\cygreadline7.dll - os=4.0 img=1.0 sys=4.0
"cygreadline7.dll" v0.0 ts=2009/7/5 20:45
10k 2009/12/14 .\cygsigsegv-2.dll - os=4.0 img=1.0 sys=4.0
"cygsigsegv-2.dll" v0.0 ts=2009/12/14 17:56
264k 2010/03/24 .\cygssl-0.9.8.dll - os=4.0 img=1.0 sys=4.0
"cygssl-0.9.8.dll" v0.0 ts=2010/3/24 20:17
10k 2009/12/11 .\cygssp-0.dll - os=4.0 img=1.0 sys=4.0
"cygssp-0.dll" v0.0 ts=2009/12/8 5:38
773k 2009/12/11 .\cygstdc++-6.dll - os=4.0 img=1.0 sys=4.0
"cygstdc++-6.dll" v0.0 ts=2009/12/8 6:07
48k 2010/01/02 .\cygtic-10.dll - os=4.0 img=1.0 sys=4.0
"cygtic-10.dll" v0.0 ts=2010/1/2 19:45
48k 2009/11/20 .\cygtic-9.dll - os=4.0 img=1.0 sys=4.0
"cygtic-9.dll" v0.0 ts=2009/11/21 0:10
28k 2010/03/28 .\cygwrap-0.dll - os=4.0 img=1.0 sys=4.0
"cygwrap-0.dll" v0.0 ts=2010/3/28 15:02
1125k 2009/12/20 .\cygxml2-2.dll - os=4.0 img=1.0 sys=4.0
"cygxml2-2.dll" v0.0 ts=2009/12/20 9:38
64k 2009/03/02 .\cygz.dll - os=4.0 img=1.0 sys=4.0
"cygz.dll" v0.0 ts=2009/3/2 6:33
2547k 2010/04/12 .\cygwin1.dll - os=4.0 img=1.0 sys=4.0
"cygwin1.dll" v0.0 ts=2010/4/12 23:07
Cygwin DLL version info:
DLL version: 1.7.5
DLL epoch: 19
DLL old termios: 5
DLL malloc env: 28
Cygwin conv: 181
API major: 0
API minor: 225
Shared data: 5
DLL identifier: cygwin1
Mount registry: 3
Cygwin registry name: Cygwin
Program options name: Program Options
Installations name: Installations
Cygdrive default prefix:
Build date:
Shared id: cygwin1S5
221k 2010/04/13 D:\mtm\programs\cygwin\bin\cygarchive-2.dll - os=4.0 img=1.0 sys=4.0
"cygarchive-2.dll" v0.0 ts=2010/4/13 7:47
61k 2009/03/02 D:\mtm\programs\cygwin\bin\cygbz2-1.dll - os=4.0 img=1.0 sys=4.0
"cygbz2-1.dll" v0.0 ts=2009/3/2 8:11
7k 2003/10/19 D:\mtm\programs\cygwin\bin\cygcrypt-0.dll - os=4.0 img=1.0 sys=4.0
"cygcrypt-0.dll" v0.0 ts=2003/10/19 13:57
1144k 2010/03/24 D:\mtm\programs\cygwin\bin\cygcrypto-0.9.8.dll - os=4.0 img=1.0 sys=4.0
"cygcrypto-0.9.8.dll" v0.0 ts=2010/3/24 20:16
943k 2007/12/17 D:\mtm\programs\cygwin\bin\cygdb-4.5.dll - os=4.0 img=1.0 sys=4.0
"cygdb-4.5.dll" v0.0 ts=2007/12/17 18:12
1296k 2007/12/17 D:\mtm\programs\cygwin\bin\cygdb_cxx-4.5.dll - os=4.0 img=1.0 sys=4.0
"cygdb_cxx-4.5.dll" v0.0 ts=2007/12/17 18:12
118k 2008/05/09 D:\mtm\programs\cygwin\bin\cygexpat-1.dll - os=4.0 img=1.0 sys=4.0
"cygexpat-1.dll" v0.0 ts=2008/5/9 10:03
43k 2010/01/02 D:\mtm\programs\cygwin\bin\cygform-10.dll - os=4.0 img=1.0 sys=4.0
"cygform-10.dll" v0.0 ts=2010/1/2 19:49
40k 2009/03/01 D:\mtm\programs\cygwin\bin\cygform-8.dll - os=4.0 img=1.0 sys=4.0
"cygform-8.dll" v0.0 ts=2009/3/1 11:32
43k 2009/11/20 D:\mtm\programs\cygwin\bin\cygform-9.dll - os=4.0 img=1.0 sys=4.0
"cygform-9.dll" v0.0 ts=2009/11/21 0:14
45k 2009/12/11 D:\mtm\programs\cygwin\bin\cyggcc_s-1.dll - os=4.0 img=1.0 sys=4.0
"cyggcc_s-1.dll" v0.0 ts=2009/12/8 5:30
19k 2009/02/26 D:\mtm\programs\cygwin\bin\cyggdbm-4.dll - os=4.0 img=1.0 sys=4.0
"cyggdbm-4.dll" v0.0 ts=2009/2/26 12:58
8k 2009/02/26 D:\mtm\programs\cygwin\bin\cyggdbm_compat-4.dll - os=4.0 img=1.0 sys=4.0
"cyggdbm_compat-4.dll" v0.0 ts=2009/2/26 12:58
315k 2009/06/06 D:\mtm\programs\cygwin\bin\cyggmp-3.dll - os=4.0 img=1.0 sys=4.0
"cyggmp-3.dll" v0.0 ts=2009/6/6 17:23
25k 2009/07/06 D:\mtm\programs\cygwin\bin\cyghistory7.dll - os=4.0 img=1.0 sys=4.0
"cyghistory7.dll" v0.0 ts=2009/7/5 20:45
360k 2009/12/29 D:\mtm\programs\cygwin\bin\cygicons-0.dll - os=4.0 img=1.4 sys=4.0
"cygicons-0.dll" v0.0 ts=2009/12/29 10:30
982k 2009/12/23 D:\mtm\programs\cygwin\bin\cygiconv-2.dll - os=4.0 img=1.0 sys=4.0
"cygiconv-2.dll" v0.0 ts=2009/12/23 18:25
31k 2005/11/20 D:\mtm\programs\cygwin\bin\cygintl-3.dll - os=4.0 img=1.0 sys=4.0
"cygintl-3.dll" v0.0 ts=2005/11/20 7:04
31k 2009/04/03 D:\mtm\programs\cygwin\bin\cygintl-8.dll - os=4.0 img=1.0 sys=4.0
"cygintl-8.dll" v0.0 ts=2009/4/3 7:15
5k 2010/04/12 D:\mtm\programs\cygwin\bin\cyglsa.dll - os=4.0 img=1.0 sys=4.0
"cyglsa.dll" v0.0 ts=2010/4/12 23:08
9k 2010/04/12 D:\mtm\programs\cygwin\bin\cyglsa64.dll - os=5.2 img=0.0 sys=5.2
125k 2010/04/09 D:\mtm\programs\cygwin\bin\cyglzma-1.dll - os=4.0 img=1.0 sys=4.0
"cyglzma-1.dll" v0.0 ts=2010/4/9 21:54
25k 2010/01/02 D:\mtm\programs\cygwin\bin\cygmenu-10.dll - os=4.0 img=1.0 sys=4.0
"cygmenu-10.dll" v0.0 ts=2010/1/2 19:48
21k 2009/03/01 D:\mtm\programs\cygwin\bin\cygmenu-8.dll - os=4.0 img=1.0 sys=4.0
"cygmenu-8.dll" v0.0 ts=2009/3/1 11:31
25k 2009/11/20 D:\mtm\programs\cygwin\bin\cygmenu-9.dll - os=4.0 img=1.0 sys=4.0
"cygmenu-9.dll" v0.0 ts=2009/11/21 0:13
211k 2009/06/06 D:\mtm\programs\cygwin\bin\cygmp-3.dll - os=4.0 img=1.0 sys=4.0
"cygmp-3.dll" v0.0 ts=2009/6/6 17:23
63k 2010/01/02 D:\mtm\programs\cygwin\bin\cygncurses++-10.dll - os=4.0 img=1.0 sys=4.0
"cygncurses++-10.dll" v0.0 ts=2010/1/2 20:00
66k 2009/03/01 D:\mtm\programs\cygwin\bin\cygncurses++-8.dll - os=4.0 img=1.0 sys=4.0
"cygncurses++-8.dll" v0.0 ts=2009/3/1 11:39
63k 2009/11/20 D:\mtm\programs\cygwin\bin\cygncurses++-9.dll - os=4.0 img=1.0 sys=4.0
"cygncurses++-9.dll" v0.0 ts=2009/11/21 0:25
195k 2010/01/02 D:\mtm\programs\cygwin\bin\cygncurses-10.dll - os=4.0 img=1.0 sys=4.0
"cygncurses-10.dll" v0.0 ts=2010/1/2 19:45
237k 2009/03/01 D:\mtm\programs\cygwin\bin\cygncurses-8.dll - os=4.0 img=1.0 sys=4.0
"cygncurses-8.dll" v0.0 ts=2009/3/1 11:28
198k 2009/11/20 D:\mtm\programs\cygwin\bin\cygncurses-9.dll - os=4.0 img=1.0 sys=4.0
"cygncurses-9.dll" v0.0 ts=2009/11/21 0:10
13k 2010/01/02 D:\mtm\programs\cygwin\bin\cygpanel-10.dll - os=4.0 img=1.0 sys=4.0
"cygpanel-10.dll" v0.0 ts=2010/1/2 19:47
11k 2009/03/01 D:\mtm\programs\cygwin\bin\cygpanel-8.dll - os=4.0 img=1.0 sys=4.0
"cygpanel-8.dll" v0.0 ts=2009/3/1 11:30
13k 2009/11/20 D:\mtm\programs\cygwin\bin\cygpanel-9.dll - os=4.0 img=1.0 sys=4.0
"cygpanel-9.dll" v0.0 ts=2009/11/21 0:12
217k 2009/11/10 D:\mtm\programs\cygwin\bin\cygpcre-0.dll - os=4.0 img=1.0 sys=4.0
"cygpcre-0.dll" v0.0 ts=2009/10/25 14:42
8k 2009/11/10 D:\mtm\programs\cygwin\bin\cygpcreposix-0.dll - os=4.0 img=1.0 sys=4.0
"cygpcreposix-0.dll" v0.0 ts=2009/10/25 14:42
1553k 2009/12/19 D:\mtm\programs\cygwin\bin\cygperl5_10.dll - os=4.0 img=1.0 sys=4.0
"cygperl5_10.dll" v0.0 ts=2009/12/18 19:54
22k 2002/06/09 D:\mtm\programs\cygwin\bin\cygpopt-0.dll - os=4.0 img=1.0 sys=4.0
"cygpopt-0.dll" v0.0 ts=2002/6/9 11:45
162k 2009/07/06 D:\mtm\programs\cygwin\bin\cygreadline7.dll - os=4.0 img=1.0 sys=4.0
"cygreadline7.dll" v0.0 ts=2009/7/5 20:45
10k 2009/12/14 D:\mtm\programs\cygwin\bin\cygsigsegv-2.dll - os=4.0 img=1.0 sys=4.0
"cygsigsegv-2.dll" v0.0 ts=2009/12/14 17:56
264k 2010/03/24 D:\mtm\programs\cygwin\bin\cygssl-0.9.8.dll - os=4.0 img=1.0 sys=4.0
"cygssl-0.9.8.dll" v0.0 ts=2010/3/24 20:17
10k 2009/12/11 D:\mtm\programs\cygwin\bin\cygssp-0.dll - os=4.0 img=1.0 sys=4.0
"cygssp-0.dll" v0.0 ts=2009/12/8 5:38
773k 2009/12/11 D:\mtm\programs\cygwin\bin\cygstdc++-6.dll - os=4.0 img=1.0 sys=4.0
"cygstdc++-6.dll" v0.0 ts=2009/12/8 6:07
48k 2010/01/02 D:\mtm\programs\cygwin\bin\cygtic-10.dll - os=4.0 img=1.0 sys=4.0
"cygtic-10.dll" v0.0 ts=2010/1/2 19:45
48k 2009/11/20 D:\mtm\programs\cygwin\bin\cygtic-9.dll - os=4.0 img=1.0 sys=4.0
"cygtic-9.dll" v0.0 ts=2009/11/21 0:10
28k 2010/03/28 D:\mtm\programs\cygwin\bin\cygwrap-0.dll - os=4.0 img=1.0 sys=4.0
"cygwrap-0.dll" v0.0 ts=2010/3/28 15:02
1125k 2009/12/20 D:\mtm\programs\cygwin\bin\cygxml2-2.dll - os=4.0 img=1.0 sys=4.0
"cygxml2-2.dll" v0.0 ts=2009/12/20 9:38
64k 2009/03/02 D:\mtm\programs\cygwin\bin\cygz.dll - os=4.0 img=1.0 sys=4.0
"cygz.dll" v0.0 ts=2009/3/2 6:33
2547k 2010/04/12 D:\mtm\programs\cygwin\bin\cygwin1.dll - os=4.0 img=1.0 sys=4.0
"cygwin1.dll" v0.0 ts=2010/4/12 23:07
Cygwin DLL version info:
DLL version: 1.7.5
DLL epoch: 19
DLL old termios: 5
DLL malloc env: 28
Cygwin conv: 181
API major: 0
API minor: 225
Shared data: 5
DLL identifier: cygwin1
Mount registry: 3
Cygwin registry name: Cygwin
Program options name: Program Options
Installations name: Installations
Cygdrive default prefix:
Build date:
Shared id: cygwin1S5
Warning: There are multiple cygwin1.dlls on your path
No Cygwin services found.
Cygwin Package Information
Last downloaded files to:
Last downloaded files from:
Package Version
_update-info-dir 00884-1
alternatives 1.3.30c-10
autoconf 8-1
autoconf2.1 2.13-10
autoconf2.5 2.65-1
automake 4-10
automake1.10 1.10.3-1
automake1.11 1.11.1-1
automake1.4 1.4p6-10
automake1.5 1.5-10
automake1.6 1.6.3-11
automake1.7 1.7.9-10
automake1.8 1.8.5-10
automake1.9 1.9.6-10
base-cygwin 2.1-1
base-files 3.9-3
base-passwd 3.1-1
bash 3.2.49-23
binutils 2.20.51-2
bzip2 1.0.5-10
coreutils 8.4-2
crypt 1.1-1
csih 0.9.1-1
cygrunsrv 1.34-1
cygutils 1.4.2-1
cygwin 1.7.5-1
cygwin-doc 1.7-1
dash 0.5.5.1-2
diffutils 2.9-1
e2fsprogs 1.35-3
editrights 1.01-2
findutils 4.5.5-1
gawk 3.1.7-1
gcc-core 3.4.4-999
gcc-g++ 3.4.4-999
gcc-mingw-core 20050522-1
gcc-mingw-g++ 20050522-1
gdb 6.8-2
gettext 0.17-11
grep 2.5.4-2
groff 1.19.2-2
gzip 1.3.12-2
ipc-utils 1.0-1
less 436-1
libarchive2 2.8.3-1
libbz2_1 1.0.5-10
libdb4.5 4.5.20.2-2
libexpat1 2.0.1-1
libgcc1 4.3.4-3
libgdbm4 1.8.3-20
libgmp3 4.3.1-3
libiconv2 1.13.1-1
libintl3 0.14.5-1
libintl8 0.17-11
liblzma1 4.999.9beta-11
libncurses10 5.7-18
libncurses8 5.5-10
libncurses9 5.7-16
libpcre0 8.00-1
libpopt0 1.6.4-4
libreadline7 6.0.3-2
libsigsegv2 2.8-1
libssp0 4.3.4-3
libstdc++6 4.3.4-3
libwrap0 7.6-21
libxml2 2.7.6-1
login 1.10-10
m4 1.4.14-1
make 3.81-2
man 1.6e-1
mingw-runtime 3.18-1
openssh 5.5p1-1
openssl 0.9.8n-1
perl 5.10.1-3
rebase 3.0.1-1
rsync 3.0.7-1
run 1.1.12-11
sed 4.2.1-1
tar 1.22.90-1
tcltk 20080420-1
terminfo 5.7_20091114-14
terminfo0 5.5_20061104-12
texinfo 4.13-3
tzcode 2009k-1
unzip 6.0-10
util-linux 2.14.1-1
w32api 3.14-1
which 2.20-2
xz 4.999.9beta-11
zip 3.0-11
zlib 1.2.3-10
zlib-devel 1.2.3-10
zlib0 1.2.3-10
Use -h to see help about each section
[-- Attachment #3: Type: text/plain, Size: 218 bytes --]
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: 1.7.5: Problem with dlopen and relative path
2010-04-29 8:54 1.7.5: Problem with dlopen and relative path Mansur Mamkin
@ 2010-04-29 13:29 ` Corinna Vinschen
0 siblings, 0 replies; 2+ messages in thread
From: Corinna Vinschen @ 2010-04-29 13:29 UTC (permalink / raw)
To: cygwin
On Apr 29 12:39, Mansur Mamkin wrote:
> Hello,
>
> As I see in source of dlfcn.cc, dlopen() should override LoadLibrary's automatic adding of a ".dll" suffix,
> but it's behaving strangely
>
> I have such files:
> /home/me/project/myexe.exe
> /home/me/project/lib1.dll
> /home/me/project/subdir/lib2.dll
> /home/me/project/subdir/lib3 (without .dll)
>
> My current directory is /home/me/project/
>
> I try to use dlopen() in myexe.exe with relative path:
>
> 1) dlopen("subdir/lib2") - NOT FOUND (If this OK, then why failed dlopen("subdir/lib3")?)
This one is correct.
> 2) dlopen("subdir/lib3") - NOT FOUND (why?)
I couldn't reproduce this one, but...
> 3) dlopen("subdir/lib2.dll") - SUCCESS (works fine)
> 4) dlopen("lib1") - SUCCESS (why it didn't override LoadLibrary's adding ".dll" ?)
...this one is a bug. I fixed that in CVS.
Thanks,
Corinna
--
Corinna Vinschen Please, send mails regarding Cygwin to
Cygwin Project Co-Leader cygwin AT cygwin DOT com
Red Hat
--
Problem reports: http://cygwin.com/problems.html
FAQ: http://cygwin.com/faq/
Documentation: http://cygwin.com/docs.html
Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2010-04-29 13:04 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2010-04-29 8:54 1.7.5: Problem with dlopen and relative path Mansur Mamkin
2010-04-29 13:29 ` Corinna Vinschen
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).