# New Ticket Created by  "Stengel, Roland" 
# Please include the string:  [perl #36423]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org/rt3/Ticket/Display.html?id=36423 >


This is a bug report for perl from [EMAIL PROTECTED],
generated with the help of perlbug 1.33 running under perl v5.6.1.


-----------------------------------------------------------------
[Please enter your report here]

i'm using Perl 5.6.1 on Windows XP. while using Net::SSH occasionally
the message 

   Can't call method "tid" on an undefined value at
c:/perl/lib/Carp/Heavy.pm line 232.

Arised when arguments weren't set accordingly. i have already seen this
message associated with other libraris but ignored so far. 

In Line 232 Heavy.pm tries to get a thread id as far as i understand. 

231:        if (defined &Thread::tid) {
232:            my $tid = Thread->self->tid;

But Thread->self isn't defined although defined(&Thread::tid) returns
true. i do not understand much about the perl syntax but it seams that
the threads are not initialized well.

Any idea why this happens?

Thanks

[Please do not change anything below this line]
-----------------------------------------------------------------
---
Flags:
    category=library
    severity=high
---
Site configuration information for perl v5.6.1:

Configured by d032386 at Sun Jun 23 00:53:57 2002.

Summary of my perl5 (revision 5 version 6 subversion 1) configuration:
  Platform:
    osname=MSWin32, osvers=4.0, archname=MSWin32-x86-multi-thread
    uname=''
    config_args='undef'
    hint=recommended, useposix=true, d_sigaction=undef
    usethreads=undef use5005threads=undef useithreads=define
usemultiplicity=define
    useperlio=undef d_sfio=undef uselargefiles=undef usesocks=undef
    use64bitint=undef use64bitall=undef uselongdouble=undef
  Compiler:
    cc='cl', ccflags ='-nologo -O1 -MD -DNDEBUG -DWIN32 -D_CONSOLE
-DNO_STRICT   -DPERL_IMPLICIT_CONTEXT -DPERL_IMPLICIT_SYS
-DPERL_MSVCRT_READFIX',
    optimize='-O1 -MD -DNDEBUG',
    cppflags='-DWIN32'
    ccversion='', gccversion='', gccosandvers=''
    intsize=4, longsize=4, ptrsize=4, doublesize=8, byteorder=1234
    d_longlong=undef, longlongsize=8, d_longdbl=define, longdblsize=10
    ivtype='long', ivsize=4, nvtype='double', nvsize=8, Off_t='off_t',
lseeksize=4
    alignbytes=8, usemymalloc=n, prototype=define
  Linker and Libraries:
    ld='', ldflags ='-nologo -nodefaultlib -release
-libpath:"D:\depot\tools\gen\ntintel\OpenSource\perl\5.6.1\lib\CORE"
-machine:x86'
    libpth=C:\PROGRA~1\MICROS~4\VC98\lib
    libs=  oldnames.lib kernel32.lib user32.lib gdi32.lib winspool.lib
comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib
netapi32.lib uuid.lib wsock32.lib mpr.lib winmm.lib  version.lib
odbc32.lib odbccp32.lib msvcrt.lib
    perllibs=  oldnames.lib kernel32.lib user32.lib gdi32.lib
winspool.lib  comdlg32.lib advapi32.lib shell32.lib ole32.lib
oleaut32.lib  netapi32.lib uuid.lib wsock32.lib mpr.lib winmm.lib
version.lib odbc32.lib odbccp32.lib msvcrt.lib
    libc=msvcrt.lib, so=dll, useshrplib=yes, libperl=perl56.lib
  Dynamic Linking:
    dlsrc=dl_win32.xs, dlext=dll, d_dlsymun=undef, ccdlflags=' '
    cccdlflags=' ', lddlflags='-dll -nologo -nodefaultlib -release
-libpath:"D:\depot\tools\gen\ntintel\OpenSource\perl\5.6.1\lib\CORE"
-machine:x86'

Locally applied patches:
    

---
@INC for perl v5.6.1:
    C:\data\makeserver\make\maketools\rpcm\perl\common
    C:\data\makeserver\make\maketools\rpcm\perl\makeserver
    C:\data\makeserver\make\maketools\rpcm\perl\webserver
    C:\data\makeserver\make\maketools\rpcm\perl\translation
    C:\data\makeserver\make\maketools\EP60\japro\common
    C:\data\makeserver\make\maketools\rpcm\perl\perlext561
    C:/Data/makeserver/make/maketools/perl/lib
    C:/Data/makeserver/make/maketools/perl/site/lib
    .

---
Environment for perl v5.6.1:
    HOME (unset)
    LANG (unset)
    LANGUAGE (unset)
    LD_LIBRARY_PATH (unset)
    LOGDIR (unset)
 
PATH=C:\Data\makeserver\make\maketools\perl\bin;C:\Data\makeserver\make\
maketools\bin;C:\Data\makeserver\make\maketools\cons\ant\bin;C:\Platform
\j2sdk1.4.2_06\bin;C:\PROGRA~1\SECUDE\SECUDE~1;C:\WINDOWS\system32;C:\WI
NDOWS;C:\WINDOWS\System32\Wbem;C:\Program
Files\Symantec\pcAnywhere\;C:\Program Files\Perforce;C:\Programs\Support
Tools;C:\Programs\Utilities\Sap;C:\Platform\Apache2\bin;"C:\Program
Files\Hummingbird\Connectivity\7.00\Accessories\"
 
PERLLIB=C:\data\makeserver\make\maketools\rpcm\perl\common;C:\data\makes
erver\make\maketools\rpcm\perl\makeserver;C:\data\makeserver\make\maketo
ols\rpcm\perl\webserver;C:\data\makeserver\make\maketools\rpcm\perl\tran
slation;C:\data\makeserver\make\maketools\EP60\japro\common;C:\data\make
server\make\maketools\rpcm\perl\perlext561
    PERLLIBS=C:\data\makeserver\make\maketools\p4trans\libs
    PERL_BADLANG (unset)
    SHELL (unset)

Reply via email to