public inbox for cygwin@cygwin.com
 help / color / mirror / Atom feed
* 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).