Re: [perl #61116] AutoReply: test failing in trunk

2008-12-07 Thread Andreas J. Koenig
 On Sat, 06 Dec 2008 23:03:17 -0800, Parrot via RT [EMAIL PROTECTED] 
 said:

   t/op/callingNOK 73/98

git bisect blames https://svn.perl.org/parrot/[EMAIL PROTECTED]

-- 
andreas


[perl #61116] test failing in trunk

2008-12-07 Thread Andreas J. Koenig
# New Ticket Created by  (Andreas J. Koenig) 
# Please include the string:  [perl #61116]
# in the subject line of all future correspondence about this issue. 
# URL: http://rt.perl.org/rt3/Ticket/Display.html?id=61116 


---
osname= linux
osvers= 2.6.18-6-xen-amd64
arch=   x86_64-linux-gnu-thread-multi
cc= cc
---
Flags:
category=core
severity=medium
ack=no
---
This is with SVN rev 33589.

t/op/callingNOK 73/98
#   Failed test ' 'foo' = d syntax for parameters'
#   at t/op/calling.t line 1943.
# Exited with error code: 1
# Received:
# error:imcc:syntax error, unexpected STRINGC, expecting IDENTIFIER ('b')
#   in file '/home/src/perl/parrot/GIT/parrot/t/op/calling_73.pir' line 9
#
# Expected:
# 10 20
# ok
#
t/op/callingNOK 74/98
#   Failed test ' 'foo' = d syntax for target list'
#   at t/op/calling.t line 1968.
# Exited with error code: 1
# Received:
# error:imcc:syntax error, unexpected STRINGC, expecting IDENTIFIER ('a')
#   in file '/home/src/perl/parrot/GIT/parrot/t/op/calling_74.pir' line 13
#
# Expected:
# 10 20
# 20 10
# ok
#
t/op/callingNOK 75/98
#   Failed test ' 'foo' = d syntax for return'
#   at t/op/calling.t line 1998.
# Exited with error code: 1
# Received:
# error:imcc:syntax error, unexpected STRINGC, expecting IDENTIFIER ('a')
#   in file '/home/src/perl/parrot/GIT/parrot/t/op/calling_75.pir' line 13
#
# Expected:
# 10 20
# 20 10
# ok
#
t/op/callingNOK 78/98
#   Failed test 'named optional - set'
#   at t/op/calling.t line 2061.
# Exited with error code: 1
# Received:
# error:imcc:syntax error, unexpected STRINGC, expecting IDENTIFIER (''b'')
#   in file '/home/src/perl/parrot/GIT/parrot/t/op/calling_78.pir' line 7
#
# Expected:
# 10 20
# ok
#
t/op/callingNOK 82/98
#   Failed test 'param .. 'a' = v :named('foo')'
#   at t/op/calling.t line 2161.
#   'error:imcc:syntax error, unexpected STRINGC, expecting 
IDENTIFIER ('a')
#   in file '/home/src/perl/parrot/GIT/parrot/t/op/calling_82.pir' line 8
# '
# doesn't match '/Named parameter with more than one name/
# '
# './parrot -D40 --gc-debug  
/home/src/perl/parrot/GIT/parrot/t/op/calling_82.pir' failed with exit code 1
# Looks like you failed 5 tests of 98.
t/op/callingdubious
Test returned status 5 (wstat 1280, 0x500)
DIED. FAILED tests 73-75, 78, 82
Failed 5/98 tests, 94.90% okay


---
Summary of my parrot 0.8.1 (r0) configuration:
  configdate='Sun Dec  7 06:38:11 2008 GMT'
  Platform:
osname=linux, archname=x86_64-linux-gnu-thread-multi
jitcapable=0, jitarchname=nojit,
jitosname=linux, jitcpuarch=amd64
execcapable=0
perl=/usr/bin/perl
  Compiler:
cc='cc', ccflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -pipe 
-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 
-DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  
-DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  
-DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -falign-functions=16 
-fvisibility=hidden -maccumulate-outgoing-args -W -Wall -Waggregate-return 
-Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wendif-labels -Wextra 
-Wformat -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k 
-Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op 
-Wmissing-braces -Wmissing-field-initializers -Wno-missing-format-attribute 
-Wmissing-include-dirs -Wpacked -Wparentheses -Wpointer-arith -Wreturn-type 
-Wsequence-point -Wno-shadow -Wsign-compare -Wstrict-aliasing 
-Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wtrigraphs -Wundef 
-Wunknown-pragmas -Wno-unused -Wvariadic-macros -Wwrite-stri!
 ngs -Wbad-function-cast -Wc++-compat -Wdeclaration-after-statement 
-Werror=declaration-after-statement -Wimplicit-function-declaration 
-Wimplicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes 
-Wnested-externs -Wnonnull -DDISABLE_GC_DEBUG=1 -DNDEBUG -O -DHAS_GETTEXT',
  Linker and Libraries:
ld='cc', ldflags=' -L/usr/local/lib',
cc_ldflags='',
libs='-ldl -lm -lpthread -lcrypt -lrt -lgmp -lreadline -lglut -lGLU -lGL 
-lcrypto '
  Dynamic Linking:
share_ext='.so', ld_share_flags='-shared -O2 -g -L/usr/local/lib -fPIC',
load_ext='.so', ld_load_flags='-shared -O2 -g -L/usr/local/lib -fPIC'
  Types:
iv=long, intvalsize=8, intsize=4, opcode_t=long, opcode_t_size=8,
ptrsize=8, ptr_alignment=1 byteorder=12345678, 
nv=double, numvalsize=8, doublesize=8

---
Environment:
HOME =/home/sand
LANG =en_US.UTF-8
LANGUAGE  (unset)
LD_LIBRARY_PATH  (unset)
LOGDIR  (unset)
PATH 
=/home/sand/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/local/perl/bin:/usr/X11/bin:/sbin:/usr/sbin
SHELL =/usr/bin/zsh


[perl #60686] Parallel make broken

2008-11-20 Thread Andreas J. Koenig
# New Ticket Created by  (Andreas J. Koenig) 
# Please include the string:  [perl #60686]
# in the subject line of all future correspondence about this issue. 
# URL: http://rt.perl.org/rt3/Ticket/Display.html?id=60686 


---
osname= linux
osvers= 2.6.18-6-xen-amd64
arch=   x86_64-linux-gnu-thread-multi
cc= cc
---
Flags:
category=core
severity=medium
ack=no
---
---
osname= linux
osvers= 2.6.18-6-xen-amd64
arch=   x86_64-linux-gnu-thread-multi
cc= cc
---
Flags:
category=core
severity=medium
ack=no
---
Today my parallel make with -j4 gave me:

  [...]
  src/io/unix.c
  src/io/win32.c
  src/io/portable.c
  src/io.c
  /usr/bin/perl tools/build/parrot_config_c.pl --mini  \
  src/null_config.c
  make -C docs
  make[1]: Entering directory `/home/src/perl/parrot/GIT/parrot/docs'
  /usr/bin/perl -MExtUtils::Command -e mkpath ops
  /usr/bin/perldoc -ud packfile-c.pod ../src/packfile.c
  Perldoc (Pod::Perldoc::ToPod) output saved to packfile-c.pod
  src/nci_test.c
  /usr/bin/perldoc -ud ops/bit.pod ../src/ops/bit.ops
  Perldoc (Pod::Perldoc::ToPod) output saved to ops/bit.pod
  /usr/bin/perl -MExtUtils::Command -e ExtUtils::Command::chmod 0644 ops/bit.pod
  src/glut_callbacks.c
  src/io.c:20:32: error: pmc/pmc_filehandle.h: No such file or directory
  src/io.c: In function ‘Parrot_io_set_os_handle’:/usr/bin/perldoc -ud 
ops/cmp.pod ../src/ops/cmp.ops

  src/io.c:153: warning: implicit declaration of function ‘PARROT_FILEHANDLE’
  src/io.c:153: warning: nested extern declaration of ‘PARROT_FILEHANDLE’
  src/io.c:153: error: invalid type argument of ‘-’ (have ‘int’)
  src/io.c: In function ‘Parrot_io_get_os_handle’:
  src/io.c:176: error: invalid type argument of ‘-’ (have ‘int’)
  src/io.c:177: warning: control reaches end of non-void function
  Perldoc (Pod::Perldoc::ToPod) output saved to ops/cmp.pod
  src/io.c: In function ‘Parrot_io_set_flags’:
  src/io.c:199: error: ‘Parrot_FileHandle_attributes’ undeclared (first use in 
thi
  [...]

Works fine without the -j switch.


---
Summary of my parrot 0.8.1 (r0) configuration:
  configdate='Thu Nov 20 03:48:08 2008 GMT'
  Platform:
osname=linux, archname=x86_64-linux-gnu-thread-multi
jitcapable=0, jitarchname=nojit,
jitosname=linux, jitcpuarch=amd64
execcapable=0
perl=/usr/bin/perl
  Compiler:
cc='cc', ccflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -pipe 
-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 
-DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  
-DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  
-DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -falign-functions=16 
-fvisibility=hidden -maccumulate-outgoing-args -W -Wall -Waggregate-return 
-Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wendif-labels -Wextra 
-Wformat -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k 
-Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op 
-Wmissing-braces -Wmissing-field-initializers -Wno-missing-format-attribute 
-Wmissing-include-dirs -Wpacked -Wparentheses -Wpointer-arith -Wreturn-type 
-Wsequence-point -Wno-shadow -Wsign-compare -Wstrict-aliasing 
-Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wtrigraphs -Wundef 
-Wunknown-pragmas -Wno-unused -Wvariadic-macros -Wwrite-stri!
 ngs -Wbad-function-cast -Wc++-compat -Wdeclaration-after-statement 
-Werror=declaration-after-statement -Wimplicit-function-declaration 
-Wimplicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes 
-Wnested-externs -Wnonnull -DHAS_GETTEXT',
  Linker and Libraries:
ld='cc', ldflags=' -L/usr/local/lib',
cc_ldflags='',
libs='-ldl -lm -lpthread -lcrypt -lrt -lgmp -lreadline -lglut -lGLU -lGL 
-lcrypto '
  Dynamic Linking:
share_ext='.so', ld_share_flags='-shared -O2 -g -L/usr/local/lib -fPIC',
load_ext='.so', ld_load_flags='-shared -O2 -g -L/usr/local/lib -fPIC'
  Types:
iv=long, intvalsize=8, intsize=4, opcode_t=long, opcode_t_size=8,
ptrsize=8, ptr_alignment=1 byteorder=12345678, 
nv=double, numvalsize=8, doublesize=8

---
Environment:
HOME =/home/sand
LANG =en_US.UTF-8
LANGUAGE  (unset)
LD_LIBRARY_PATH  (unset)
LOGDIR  (unset)
PATH 
=/home/sand/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/local/perl/bin:/usr/X11/bin:/sbin:/usr/sbin
SHELL =/usr/bin/zsh

---
Summary of my parrot 0.8.1 (r0) configuration:
  configdate='Thu Nov 20 03:48:08 2008 GMT'
  Platform:
osname=linux, archname=x86_64-linux-gnu-thread-multi
jitcapable=0, jitarchname=nojit,
jitosname=linux, jitcpuarch=amd64
execcapable=0
perl=/usr/bin/perl
  Compiler:
cc='cc', ccflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -pipe 
-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 
-DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  
-DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  
-DHASATTRIBUTE_UNUSED

[perl #60692] Recently introduced slowness

2008-11-20 Thread Andreas J. Koenig
# New Ticket Created by  (Andreas J. Koenig) 
# Please include the string:  [perl #60692]
# in the subject line of all future correspondence about this issue. 
# URL: http://rt.perl.org/rt3/Ticket/Display.html?id=60692 


According to examples/benchmarks/primes2.pir there was a nearly 30x
slowdown in the last weeks. Two random data points:

https://svn.perl.org/parrot/[EMAIL PROTECTED] was fast (~ 8 secs)
https://svn.perl.org/parrot/[EMAIL PROTECTED] was slow ( 220 secs)

Between the two I found too many segfaults and gave up on bisecting.

Let me know if you need further data.

-- 
andreas


Summary of my parrot 0.8.1 (r0) configuration:
  configdate='Thu Nov 20 03:48:08 2008 GMT'
  Platform:
osname=linux, archname=x86_64-linux-gnu-thread-multi
jitcapable=0, jitarchname=nojit,
jitosname=linux, jitcpuarch=amd64
execcapable=0
perl=/usr/bin/perl
  Compiler:
cc='cc', ccflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -pipe 
-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 
-DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  
-DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  
-DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -falign-functions=16 
-fvisibility=hidden -maccumulate-outgoing-args -W -Wall -Waggregate-return 
-Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wendif-labels -Wextra 
-Wformat -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k 
-Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op 
-Wmissing-braces -Wmissing-field-initializers -Wno-missing-format-attribute 
-Wmissing-include-dirs -Wpacked -Wparentheses -Wpointer-arith -Wreturn-type 
-Wsequence-point -Wno-shadow -Wsign-compare -Wstrict-aliasing 
-Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wtrigraphs -Wundef 
-Wunknown-pragmas -Wno-unused -Wvariadic-macros -Wwrite-stri!
 ngs -Wbad-function-cast -Wc++-compat -Wdeclaration-after-statement 
-Werror=declaration-after-statement -Wimplicit-function-declaration 
-Wimplicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes 
-Wnested-externs -Wnonnull -DHAS_GETTEXT',
  Linker and Libraries:
ld='cc', ldflags=' -L/usr/local/lib',
cc_ldflags='',
libs='-ldl -lm -lpthread -lcrypt -lrt -lgmp -lreadline -lglut -lGLU -lGL 
-lcrypto '
  Dynamic Linking:
share_ext='.so', ld_share_flags='-shared -O2 -g -L/usr/local/lib -fPIC',
load_ext='.so', ld_load_flags='-shared -O2 -g -L/usr/local/lib -fPIC'
  Types:
iv=long, intvalsize=8, intsize=4, opcode_t=long, opcode_t_size=8,
ptrsize=8, ptr_alignment=1 byteorder=12345678, 
nv=double, numvalsize=8, doublesize=8


[perl #60688] examples/benchmarks/array_access.pir broken

2008-11-20 Thread Andreas J. Koenig
# New Ticket Created by  (Andreas J. Koenig) 
# Please include the string:  [perl #60688]
# in the subject line of all future correspondence about this issue. 
# URL: http://rt.perl.org/rt3/Ticket/Display.html?id=60688 


---
osname= linux
osvers= 2.6.18-6-xen-amd64
arch=   x86_64-linux-gnu-thread-multi
cc= cc
---
Flags:
category=core
severity=medium
ack=no
---
./parrot examples/benchmarks/array_access.pir 
error:imcc:syntax error, unexpected DOT, expecting COMMA or ')' ('.')
in file 'examples/benchmarks/array_access.pir' line 43
error:imcc:syntax error, unexpected DOT, expecting COMMA or ')' ('.')
in file 'examples/benchmarks/array_access.pir' line 44
error:imcc:syntax error, unexpected DOT, expecting COMMA or ')' ('.')
in file 'examples/benchmarks/array_access.pir' line 45
error:imcc:syntax error, unexpected DOT, expecting COMMA or ')' ('.')
in file 'examples/benchmarks/array_access.pir' line 46
error:imcc:syntax error, unexpected DOT, expecting COMMA or ')' ('.')
in file 'examples/benchmarks/array_access.pir' line 47
error:imcc:syntax error, unexpected DOT, expecting COMMA or ')' ('.')
in file 'examples/benchmarks/array_access.pir' line 48
error:imcc:syntax error, unexpected DOT, expecting COMMA or ')' ('.')
in file 'examples/benchmarks/array_access.pir' line 49
error:imcc:syntax error, unexpected DOT, expecting COMMA or ')' ('.')
in file 'examples/benchmarks/array_access.pir' line 50
error:imcc:syntax error, unexpected DOT, expecting COMMA or ')' ('.')
in file 'examples/benchmarks/array_access.pir' line 51
error:imcc:syntax error, unexpected DOT, expecting COMMA or ')' ('.')
in file 'examples/benchmarks/array_access.pir' line 52
error:imcc:syntax error, unexpected DOT, expecting COMMA or ')' ('.')
in file 'examples/benchmarks/array_access.pir' line 53
error:imcc:The opcode 'new_p_i' (new2) was not found. Check the type and 
number of the arguments
in file 'examples/benchmarks/array_access.pir' line 67


I also see that parrotbug believes that I'm working on a subversion
repository but I have a git clone, so I should mention:

git-svn-id: https://svn.perl.org/parrot/[EMAIL PROTECTED] 
d31e2699-5ff4-0310-a27c-f18f2fbe73fe


---
Summary of my parrot 0.8.1 (r0) configuration:
  configdate='Thu Nov 20 03:48:08 2008 GMT'
  Platform:
osname=linux, archname=x86_64-linux-gnu-thread-multi
jitcapable=0, jitarchname=nojit,
jitosname=linux, jitcpuarch=amd64
execcapable=0
perl=/usr/bin/perl
  Compiler:
cc='cc', ccflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -pipe 
-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 
-DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  
-DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  
-DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -falign-functions=16 
-fvisibility=hidden -maccumulate-outgoing-args -W -Wall -Waggregate-return 
-Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wendif-labels -Wextra 
-Wformat -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k 
-Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op 
-Wmissing-braces -Wmissing-field-initializers -Wno-missing-format-attribute 
-Wmissing-include-dirs -Wpacked -Wparentheses -Wpointer-arith -Wreturn-type 
-Wsequence-point -Wno-shadow -Wsign-compare -Wstrict-aliasing 
-Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wtrigraphs -Wundef 
-Wunknown-pragmas -Wno-unused -Wvariadic-macros -Wwrite-stri!
 ngs -Wbad-function-cast -Wc++-compat -Wdeclaration-after-statement 
-Werror=declaration-after-statement -Wimplicit-function-declaration 
-Wimplicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes 
-Wnested-externs -Wnonnull -DHAS_GETTEXT',
  Linker and Libraries:
ld='cc', ldflags=' -L/usr/local/lib',
cc_ldflags='',
libs='-ldl -lm -lpthread -lcrypt -lrt -lgmp -lreadline -lglut -lGLU -lGL 
-lcrypto '
  Dynamic Linking:
share_ext='.so', ld_share_flags='-shared -O2 -g -L/usr/local/lib -fPIC',
load_ext='.so', ld_load_flags='-shared -O2 -g -L/usr/local/lib -fPIC'
  Types:
iv=long, intvalsize=8, intsize=4, opcode_t=long, opcode_t_size=8,
ptrsize=8, ptr_alignment=1 byteorder=12345678, 
nv=double, numvalsize=8, doublesize=8

---
Environment:
HOME =/home/sand
LANG =en_US.UTF-8
LANGUAGE  (unset)
LD_LIBRARY_PATH  (unset)
LOGDIR  (unset)
PATH 
=/home/sand/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/local/perl/bin:/usr/X11/bin:/sbin:/usr/sbin
SHELL =/usr/bin/zsh

-- 
andreas


[perl #60576] Out of memory

2008-11-16 Thread Andreas J. Koenig
# New Ticket Created by  (Andreas J. Koenig) 
# Please include the string:  [perl #60576]
# in the subject line of all future correspondence about this issue. 
# URL: http://rt.perl.org/rt3/Ticket/Display.html?id=60576 


---
osname= linux
osvers= 2.6.18-6-xen-amd64
arch=   x86_64-linux-gnu-thread-multi
cc= cc
---
Flags:
category=core
severity=critical
ack=no
---
cc -o miniparrot src/main.o src/null_config.o \
-Wl,-rpath=/home/src/perl/parrot/SVN.ro/blib/lib 
-L/home/src/perl/parrot/SVN.ro/blib/lib -lparrot  -ldl -lm -lpthread -lcrypt 
-lrt -lgmp -lreadline -lglut -lGLU -lGL -lcrypto  -L/usr/local/lib -Wl,-E  
Invoking Parrot to generate runtime/parrot/include/config.fpmc --cross your 
fingers
./miniparrot config_lib.pasm  runtime/parrot/include/config.fpmc
Parrot VM: PANIC: Out of mem!
C file src/gc/memory.c, line 107
Parrot file (not available), line (not available)

We highly suggest you notify the Parrot team if you have not been working on
Parrot.  Use parrotbug (located in parrot's root directory) or send an
e-mail to [EMAIL PROTECTED]
Include the entire text of this error message and the text of the script that
generated the error.  If you've made any modifications to Parrot, please
describe them as well.

Version : 0.8.0-devel
Configured  : Sun Nov 16 12:38:36 2008 GMT
Architecture: nojit
JIT Capable : No
Interp Flags: (no interpreter)
Exceptions  : (missing from core)

Dumping Core...
/bin/sh: line 1:  1484 Quit./miniparrot config_lib.pasm 
runtime/parrot/include/config.fpmc



---
Summary of my parrot 0.8.0 (r32705) configuration:
  configdate='Sun Nov 16 12:38:36 2008 GMT'
  Platform:
osname=linux, archname=x86_64-linux-gnu-thread-multi
jitcapable=0, jitarchname=nojit,
jitosname=linux, jitcpuarch=amd64
execcapable=0
perl=/usr/bin/perl
  Compiler:
cc='cc', ccflags='-D_REENTRANT -D_GNU_SOURCE -DDEBIAN  -pipe 
-I/usr/local/include -D_LARGEFILE_SOURCE -D_FILE_OFFSET_BITS=64 
-DHASATTRIBUTE_CONST  -DHASATTRIBUTE_DEPRECATED  -DHASATTRIBUTE_MALLOC  
-DHASATTRIBUTE_NONNULL  -DHASATTRIBUTE_NORETURN  -DHASATTRIBUTE_PURE  
-DHASATTRIBUTE_UNUSED  -DHASATTRIBUTE_WARN_UNUSED_RESULT  -falign-functions=16 
-fvisibility=hidden -maccumulate-outgoing-args -W -Wall -Waggregate-return 
-Wcast-align -Wcast-qual -Wchar-subscripts -Wcomment -Wendif-labels -Wextra 
-Wformat -Wformat-extra-args -Wformat-nonliteral -Wformat-security -Wformat-y2k 
-Wimplicit -Wimport -Winit-self -Winline -Winvalid-pch -Wlogical-op 
-Wmissing-braces -Wmissing-field-initializers -Wno-missing-format-attribute 
-Wmissing-include-dirs -Wpacked -Wparentheses -Wpointer-arith -Wreturn-type 
-Wsequence-point -Wno-shadow -Wsign-compare -Wstrict-aliasing 
-Wstrict-aliasing=2 -Wswitch -Wswitch-default -Wtrigraphs -Wundef 
-Wunknown-pragmas -Wno-unused -Wvariadic-macros -Wwrite-stri!
 ngs -Wbad-function-cast -Wc++-compat -Wdeclaration-after-statement 
-Werror=declaration-after-statement -Wimplicit-function-declaration 
-Wimplicit-int -Wmain -Wmissing-declarations -Wmissing-prototypes 
-Wnested-externs -Wnonnull -DHAS_GETTEXT',
  Linker and Libraries:
ld='cc', ldflags=' -L/usr/local/lib',
cc_ldflags='',
libs='-ldl -lm -lpthread -lcrypt -lrt -lgmp -lreadline -lglut -lGLU -lGL 
-lcrypto '
  Dynamic Linking:
share_ext='.so', ld_share_flags='-shared -O2 -g -L/usr/local/lib -fPIC',
load_ext='.so', ld_load_flags='-shared -O2 -g -L/usr/local/lib -fPIC'
  Types:
iv=long, intvalsize=8, intsize=4, opcode_t=long, opcode_t_size=8,
ptrsize=8, ptr_alignment=1 byteorder=12345678, 
nv=double, numvalsize=8, doublesize=8

---
Environment:
HOME =/home/sand
LANG =en_US.UTF-8
LANGUAGE  (unset)
LD_LIBRARY_PATH  (unset)
LOGDIR  (unset)
PATH 
=/home/sand/bin:/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/usr/local/perl/bin:/usr/X11/bin:/sbin:/usr/sbin
SHELL =/usr/bin/zsh


-- 
andreas


Re: [perl #45103] [TODO] Bundle::Parrot should require minimum version only

2007-09-01 Thread Andreas J. Koenig
 On Fri, 31 Aug 2007 17:47:56 -0700, James Keenan (via RT) [EMAIL 
 PROTECTED] said:

   In order to continue as a Parrot developer, do I really need to  
   perform yet another upgrade of Module::Build or Pod::Simple (distros  
   for which I have little use)?  More to the point, is there anything  
   in Test::Simple v0.70 that we need for Parrot that couldn't have been  
   found in 0.54 or 0.62?

   What is there to prevent us from configuring Bundle::Parrot as  
   specifying *minimum* versions of modules rather than the *latest*  
   versions thereof?

Dependencies and bundles are orthogonal concepts. One usually
specifies dependencies in the {Makefile,Build}.PL.

* if you install a Bundle, do not complain, (just don't use it instead)

* DO complain, if a distribution does not specify all of its dependencies

Bundles contain goodies. Or they are used as a workaround when
dependency declarations do not work for some reason.

-- 
andreas


Re: [svn:perl6-synopsis] r14317 - doc/trunk/design/syn

2007-03-08 Thread Andreas J. Koenig
$spot:Inconsistent:(parens)

 On Wed,  7 Mar 2007 20:38:17 -0800 (PST), [EMAIL PROTECTED] said:

   +class Dog:ver1.2.1:authcpan:JRANDOM;
   +class Dog:ver1.2.1:authhttp://www.some.com/~jrandom;
   +class Dog:ver1.2.1:authmailto:[EMAIL PROTECTED];
   +class Dog:1.2.1 cpan:JRANDOM

   +class Pooch:nameDog:ver1.2.1:authcpan:JRANDOM
   +class Pooch:Dog 1.2.1 cpan:JRANDOM

So far you're using angle brackets

   -use Dog-(Any)-(Any);
   +use Dog:ver(Any):auth(Any);

From here you start mixing angle brackets and parens.
 
   -use Dog-1.2.1;
   +use Dog:1.2.1;
 
   -use Dog-1.2.1-(Any);
   +use Dog:ver1.2.1:auth(Any);

Even in one line.
 
   -use Dog-(1.2.1..1.2.3);
   -use Dog-(1.2.1..^1.3);
   -use Dog-(1.2.1..*);
   +use Dog:ver(1.2.1..1.2.3);
   +use Dog:ver(1.2.1..^1.3);
   +use Dog:ver(1.2.1..*);
 
   +use Dog:ver(1.2.1 | 1.3.4):auth(/:i jrandom/);
   +use Dog:ver(Any):auth({ .substr(0,5) eq 'cpan:'})
 
   -use Perl-(v6..*)-(Any);
   +use Perl:ver(v6..*):auth(Any);
 
Seems accidentally to me.

-- 
andreas


Re: [svn:perl6-synopsis] r14317 - doc/trunk/design/syn

2007-03-08 Thread Andreas J. Koenig
 On Thu, 08 Mar 2007 07:21:19 +0100, [EMAIL PROTECTED] (Andreas J. Koenig) 
 said:

   $spot:Inconsistent:(parens)

Please accept my apologies for my ignorant posting. Clearly the parens
indicate ranges. Sorry for the noise.

Going back into lurker-mode,
-- 
andreas


Re: fetching module version from the command line

2006-07-16 Thread Andreas J. Koenig
 On Mon, 17 Jul 2006 02:24:37 +0200, A. Pagaltzis [EMAIL PROTECTED] 
 said:

   * Graham Barr [EMAIL PROTECTED] [2006-07-17 02:00]:
  perl -MDBI\ 999
  DBI version 999 required--this is only version 1.50.
  BEGIN failed--compilation aborted.

   You can use an equals sign instead of a space, there, which makes
   it a little easier to type:

   perl -MDBI=666 -e1

This is dangerous to believe, witness

% perl -Mstrict\ 999  
strict version 999 required--this is only version 1.03.
BEGIN failed--compilation aborted.
zsh: exit 9 perl -Mstrict\ 999
% perl -Mstrict=999 
Unknown 'strict' tag(s) '999' at - line 0
BEGIN failed--compilation aborted.
zsh: exit 9 perl -Mstrict=999


-- 
andreas


Re: fetching module version from the command line

2006-07-14 Thread Andreas J. Koenig
 On Thu, 13 Jul 2006 19:36:52 -0400, Randy W. Sims [EMAIL PROTECTED] 
 said:

   David Wheeler wrote:
  On Jul 13, 2006, at 05:56, Fergal Daly wrote:
  
  That's funny, it looks like I did put some code in to disable the END
  block if it's required rather than used. Turns out I did this to
  make MakeMaker happy, so MakeMaker does actually do a full require,
  Well, IIRC, both MakeMaker and Module::Build grep for the version
  line and eval that one line, but not the whole file. The CPAN
  indexer, OTOH, evals no code but just uses a regular expression
  search of the module file.

   Actually, I believe the CPAN indexer now uses META.yml whenever possible.

That's correct.

-- 
andreas


Re: Module Signatures

2006-07-07 Thread Andreas J. Koenig
 On Fri, 07 Jul 2006 11:22:16 +1000, Adam Kennedy [EMAIL PROTECTED] said:

   Andreas J. Koenig wrote:
  On Fri, 07 Jul 2006 10:02:00 +1000, Adam Kennedy [EMAIL PROTECTED] 
  said:
   (What would be marginally worth it is having PAUSE sign distros.
  At
   least we can assure that the CPAN mirror didn't tamper with the
   files, which I think is the most likely attack on CPAN.)
   Frankly, that's the best idea I've heard yet.
  What does it bring you more that the signed CHECKSUMS file?
  

   That sounds more or less equivalent. Are they signed now?

Yes, since about February 2003, courtesy Audrey.

-- 
andreas


Re: Module Signatures

2006-07-07 Thread Andreas J. Koenig
 On Fri, 7 Jul 2006 03:52:52 +0200, A. Pagaltzis [EMAIL PROTECTED] 
 said:

   * Adam Kennedy [EMAIL PROTECTED] [2006-07-07 03:25]:
  Andreas J. Koenig wrote:
  On Fri, 07 Jul 2006 10:02:00 +1000, Adam Kennedy [EMAIL PROTECTED] 
  said:
(What would be marginally worth it is having PAUSE sign
distros.  At least we can assure that the CPAN mirror
didn't tamper with the files, which I think is the most
likely attack on CPAN.)
  
 Frankly, that's the best idea I've heard yet.
  
  What does it bring you more that the signed CHECKSUMS file?
  
  
  That sounds more or less equivalent. Are they signed now?

   And if so, by whom?

It's a batch signing key. This doesn't bring you what a web of trust
brings you but I never pretended it did.

By the way, I liked your summary of the situation in your posting
[EMAIL PROTECTED] and I wonder how we could promote
the web of trust on CPAN which clearly is the only way forward.

Maybe we need a perlish kind of building it. It's not perlish to show
each other a passport and make sure that the image there matches the
face.


-- 
andreas


Re: Module Signatures

2006-07-06 Thread Andreas J. Koenig
 On Fri, 07 Jul 2006 10:02:00 +1000, Adam Kennedy [EMAIL PROTECTED] said:

  (What would be marginally worth it is having PAUSE sign distros.  At
  least we can assure that the CPAN mirror didn't tamper with the
  files, which I think is the most likely attack on CPAN.)

   Frankly, that's the best idea I've heard yet.

What does it bring you more that the signed CHECKSUMS file?

-- 
andreas


Re: CPAN and META.yml: no_index dir vs directory

2006-07-05 Thread Andreas J. Koenig
 On Wed, 5 Jul 2006 21:39:06 -0500, Ken Williams [EMAIL PROTECTED] said:

   On Jul 5, 2006, at 7:47 PM, David Golden wrote:

  Some potential options:
  
  (a) Add directory as a synonym to the spec and add dir as
  something that CPAN sites recognize.
  
  (b) Change the spec to directory -- if CPAN sites are the only
  real user of META.yml no_index, then the pain should be minimal.
  
  (c) Change CPAN sites to follow the spec, despite breaking many
  distributions' current indexing.


   Randy Sims keeps some statistics on the META.yml files that exist on
   CPAN, perhaps he could tell us the relative frequencies of 'dir' vs.
   'directory' in the wild?

The page is there, http://thepierianspring.org/perl/meta/, but does
not provide direct statistics so I made up my own.

no_index/dir 13
no_index/directory 1397
private/directory40

David's D/DA/DAGOLDEN/Perl-Dist-Vanilla-5 used both dir and directory:)

Those who used just dir were ignored up to now:

 B/BL/BLM/Win32API-Registry-0.27
 B/BW/BWARFIELD/NRGN/Test-AutoLoader-0.03
 D/DA/DAGOLDEN/Object-LocalVars-0.15
 D/DA/DAGOLDEN/Object-LocalVars-0.16
 D/DA/DAGOLDEN/Perl-Dist-Vanilla-4
 G/GU/GUIDO/Test-Unit-GTestRunner-0.03
 G/GU/GUIDO/Test-Unit-GTestRunner-0.04
 J/JV/JV/EekBoek-0.91
 J/JV/JV/EekBoek-0.60
 J/JV/JV/EekBoek-0.61
 R/RC/RCAPUTO/POE-0.3502
 R/RC/RCAPUTO/POE-Component-Client-Keepalive-0.0801

-- 
andreas


Re: Perl 6 User FAQ (perl.perl6.users) -- Latest version now on web.

2006-05-20 Thread Andreas J. Koenig
 On Sat, 20 May 2006 13:33:22 -0700, Conrad Schneiker [EMAIL PROTECTED] 
 said:

   Perl 5 is not going away. In fact, Perl 5.9 [will have] 
   many Perl 6 features you can start using -- see features.pm 
   for details.

That should be 5.10.

-- 
andreas


Re: What is the Value of t/0-signature.t?

2006-03-09 Thread Andreas J. Koenig
 On Thu, 9 Mar 2006 12:51:02 -0800, chromatic [EMAIL PROTECTED] said:

   Hi all,
   In http://rt.cpan.org/Ticket/Display.html?id=17934, a Test::MockObject user 
   dislikes the t/0-signature.t test that always runs.

I have filed a couple of bug reports against distributions with a
wrong signature and I have even released such myself. Now, with a
combination of having t/0-signature.t and a dependency from 'release'
to 'disttest', this cannot happen.

qed:)
-- 
andreas


Re: Request for Comments: Package testing results analysis, result codes

2006-02-19 Thread Andreas J. Koenig
 On Sun, 19 Feb 2006 22:22:20 +1100, Adam Kennedy [EMAIL PROTECTED] said:

   1.  Broken or corrupt packaging.
   A bad tarball, MANIFEST files missing.

Make sure you verify that all files in the distro are readable. Reject
if the permissions are bogus. Recently we had an increasig number of
distros that had absurd permissions.

Also there is the rule that it must unpack into a single top level
directory and must not clobber the working directory.

Besides that, we reject distros that contain a blib/ directory. This
seems arbitrary usually just catches a trivial error that might cause
grief later.

I have only 1/3 of a cent today:/
-- 
andreas


Re: Test::Kwalitee 0.10

2006-02-17 Thread Andreas J. Koenig
 On Wed, 15 Feb 2006 12:41:25 -0800, chromatic [EMAIL PROTECTED] said:

   On Wednesday 15 February 2006 12:33, Andreas J. Koenig wrote:
  The prerequisite Module::CPANTS::Analyse can currently not be
  installed because it relies on sme YAML import feature:

   Ahh right, I forgot to mention I removed the ':all' import request in that 
   module manually.  Everything still worked for my purposes.

I've just opened a ticket on RT about the issue.

-- 
andreas


Re: Test::Kwalitee 0.10

2006-02-15 Thread Andreas J. Koenig
 On Tue, 14 Feb 2006 21:15:01 -0800, chromatic [EMAIL PROTECTED] said:

   Hi all,
   I've released a snapshot of the long-promised Test::Kwalitee.  Internally, 
it 
   uses the CPANTS code to analyze a module along 13 of the Kwalitee 
indicators.  
   I recommend using this in developer tests before distributing a module 
   publicly.

   I haven't written any documentation besides the t/01-kwalitee.t file, but 
   using it is straightforward.  I'll be sure to add more explanation and such 
   before releasing it more publicly.

   http://wgz.org/chromatic/perl/Test-Kwalitee.tar.gz

The prerequisite Module::CPANTS::Analyse can currently not be
installed because it relies on sme YAML import feature:

t/analyse..all is not defined in %YAML::EXPORT_TAGS at 
/usr/local/[EMAIL PROTECTED]/lib/site_perl/5.9.4/YAML.pm line 5
cannot load Module::CPANTS::Kwalitee::Prereq: Can't continue after import 
errors at 
/home/k/.cpan/build/Module-CPANTS-Analyse-0.5/blib/lib/Module/CPANTS/Kwalitee/Prereq.pm
 line 5
BEGIN failed--compilation aborted at 
/home/k/.cpan/build/Module-CPANTS-Analyse-0.5/blib/lib/Module/CPANTS/Kwalitee/Prereq.pm
 line 5.
Compilation failed in require at (eval 13) line 3.
 at 
/home/k/.cpan/build/Module-CPANTS-Analyse-0.5/blib/lib/Module/CPANTS/Analyse.pm 
line 27
# Looks like your test died before it could output anything.
t/analyse..dubious

This will give you plenty of minus points:)

Thomas, I'e tried YAML 0.57 and 0.58, both with bleadperl. The harness
output is good for a laugh, actually:

Failed Test   Stat Wstat Total Fail  Failed  List of Failed
---
t/analyse.t255 6528010   20 200.00%  1-10
t/calc.t   255 6528011   22 200.00%  1-11
t/plugins.t255 65280 5   10 200.00%  1-5
t/testdir.t255 65280 24 200.00%  1-2
t/testfile.t   255 65280 36 200.00%  1-3
t/unpack.t 255 65280 5   10 200.00%  1-5
t/unpack_notextractable.t  255 65280 24 200.00%  1-2
Failed 7/10 test scripts, 30.00% okay. 38/56 subtests failed, 32.14% okay.


-- 
andreas


Re: [ANNOUNCE] Devel::TypeCheck 1.2

2006-01-14 Thread Andreas J. Koenig
 On Thu, 12 Jan 2006 22:55:26 -0500, Gary Jackson [EMAIL PROTECTED] said:

   The latest release of Devel::TypeCheck adds typing of functions (without 
polymorphism) as well as numerous bug fixes:
   The uploaded file

  Devel-TypeCheck-1.2.tar.gz

   has entered CPAN as

file: $CPAN/authors/id/B/BA/BARGLE/Devel-TypeCheck-1.2.tar.gz
size: 37304 bytes
 md5: 04369069c2a307c85bbe54ee5a267c9b

Hey you need to upgrade your Test::Pod before running make dist:-)

t/pod.NOK 3
#   Failed test 'blib/lib/Devel/TypeCheck/Glob2type.pm'
#   in /usr/local/[EMAIL PROTECTED]/lib/site_perl/5.9.3/Test/Pod.pm at line 172.
# blib/lib/Devel/TypeCheck/Glob2type.pm (57): '=item' outside of any '=over'
# blib/lib/Devel/TypeCheck/Glob2type.pm (68): You forgot a '=back' before 
'=head1'
# Looks like you failed 1 test of 26.

[...]

Failed Test Stat Wstat Total Fail  Failed  List of Failed
---
t/pod.t1   256261   3.85%  3


This is with

Module id = Test::Pod
DESCRIPTION  Tests POD files for correctness
CPAN_USERID  PETDANCE (Andy Lester [EMAIL PROTECTED])
CPAN_VERSION 1.22
CPAN_FILEP/PE/PETDANCE/Test-Pod-1.22.tar.gz
UPLOAD_DATE  2005-10-24
DSLI_STATUS  RdpO (released,developer,perl,object-oriented)
MANPAGE  Test::Pod - check for POD errors in files
INST_FILE
/home/src/perl/repoperls/installed-perls/maint-5.8/pkfUy6M/[EMAIL 
PROTECTED]/lib/site_perl/5.8.7/Test/Pod.pm
INST_VERSION 1.22


-- 
andreas


Re: [perl #38189] [TODO] sort out CPAN modules incorrectly owned by Parrot

2006-01-09 Thread Andreas J. Koenig
 On Sun, 8 Jan 2006 13:34:43 -1000, Joshua Hoblitt [EMAIL PROTECTED] 
 said:

   Are you happy with META.yml I proposed or are there other issue
   that need to be addressed?

Yes, it looks good.

-- 
andreas


Re: [perl #38189] [TODO] sort out CPAN modules incorrectly owned by Parrot

2006-01-08 Thread Andreas J. Koenig
 On Sun, 08 Jan 2006 14:22:48 -0800, Joshua Hoblitt via RT [EMAIL 
 PROTECTED] said:

   Forgot to CC p6i...
  [jhoblitt - Sun Jan 08 14:21:47 2006]:
  
  Is this sufficent as a META.yml or do I also need to explicitly list all
  of the Parrot::* modules as 'provided'?

If you fill in provides, then you need no no_index because then the
indexer takes only the content of provides.

-- 
andreas


Re: what slow could be in Compress::Zlib?

2005-07-04 Thread Andreas J. Koenig
 On Mon, 4 Jul 2005 14:19:16 +0100, Paul Marquess [EMAIL PROTECTED] 
 said:

   If I give the module a version number like 2.000_00, will the CPAN
   shell ignore it?

Yes. To be precice, the indexer on PAUSE will ignore it. But don't
forget to write it with quotes around.

-- 
andreas


Re: benchmarking - it's now all(-1,0,1,5,6)% faster

2003-01-11 Thread Andreas J. Koenig
 On Sat, 11 Jan 2003 22:26:39 +0100, Leopold Toetsch [EMAIL PROTECTED] said:

   Nicholas Clark wrote:
  So I'm confused. It looks like some bits of perl are incredibly sensitive to
  cache alignment, or something similar.

   This reminds me on my remarks on JITed mops.pasm which variied ~50%

And it reminds me on my postings to p5p about glibc being very buggy
up to 2.3 (posted during last October). I came to the conclusion that
perl cannot be benchmarked at all with glibc before v2.3.

-- 
andreas



Re: benchmarking - it's now all(-1,0,1,5,6)% faster

2003-01-11 Thread Andreas J. Koenig
 On Sat, 11 Jan 2003 22:31:42 +, Nicholas Clark [EMAIL PROTECTED] said:

   On Sat, Jan 11, 2003 at 11:17:57PM +0100, Andreas J. Koenig wrote:
  And it reminds me on my postings to p5p about glibc being very buggy
  up to 2.3 (posted during last October). I came to the conclusion that
  perl cannot be benchmarked at all with glibc before v2.3.

   I remember your posting, but not the details. Did it relate to glibc's malloc
   and how long it took to free things?

Yes.

   If so, surely benchmarking using perl's malloc would work with
   earlier glibc's?

I saw the erratic speed behaviour with 2.2.3, 2.2.4, and 2.2.5 and
didn't test earlier ones. glibc 2.3 had malloc rewritten from scratch
and with my limited testing it seemed to have this problem fixed.

   Anyway, on the two Debian systems I tested:

   nick@penfold:~/5.8.0-i-g/t$ ls -l /lib/libc.so.6
   lrwxrwxrwx1 root root   13 Jan  2 08:46 /lib/libc.so.6 - 
libc-2.3.1.so
   nick@mirth:~$ ls -l /lib/libc.so.6 
   lrwxrwxrwx1 root root   13 Jan  7 16:20 /lib/libc.so.6 - 
libc-2.3.1.so

   And (obviously) the FreeBSD has BSD's libc

   Thanks for the reminder. It's only good luck that I (well Richard) had 2.3.1
   on them.

Well, then my findings don't solve the puzzle.

-- 
andreas



Re: Why shouldn't sleep(0.5) DWIM?

2001-01-31 Thread Andreas J. Koenig

 On Wed, 31 Jan 2001 12:04:46 +, Nicholas Clark [EMAIL PROTECTED] said:

 dbmopen() already loads AnyDBM_File to do the real work without the
 user (or script) knowing, so this idea could be extended.

And nobody in this thread has ever mentioned Time::HiRes. Is there a reason?

-- 
andreas



Re: RFC on Coexistance and simulaneous use of multiple module version s?

2001-01-27 Thread Andreas J. Koenig

 On Fri, 26 Jan 2001 16:37:23 -0500, Michael G Schwern [EMAIL PROTECTED] said:

  from what I remember we discussed
  an idea to allow people and organizations to produce their own list of
  approved modules.

This is already possible with the CPAN::Site module.

  For example, if Oracle had their own QA people
  approve a set of modules and versions allowed for use in their
  company.  These lists would be archived and made available just like
  CPAN is now.  A subclass of the CPAN shell could be built allowing the
  user to specify which organizations they trust and it would only pull
  modules from there.

This description goes a bit beyond CPAN::Site's abilities.

  This isn't *quite* what most people are thinking of, and it in no way
  addresses the problem of having multiple versions of the same module
  installed on a given machine, but it does allow people to pick and
  choose between implementations without fragmenting CPAN.

Larry mumbled something like "implements" and "interface". So to say

package Net::FTP::Foo implements Net::FTP;

But I don't think, anybody wrote an RFC about the plan.

-- 
andreas