pike issues
https://git.lysator.liu.se/pikelang/pike/-/issues
2009-04-16T14:11:39Z
https://git.lysator.liu.se/pikelang/pike/-/issues/2563
Protocols.HTTP.Query()->sync_request() returns empty object
2009-04-16T14:11:39Z
Peter Bortas
Protocols.HTTP.Query()->sync_request() returns empty object
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2563
Reported by Henrik Wallin, Roxen <hedda@roxen.com>
```
Pike v7.3 release 12 running Hilfe v2.0 (Incremental Pike Frontend)
> object con = Protocols.HTTP.Query();
Res...
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2563
Reported by Henrik Wallin, Roxen <hedda@roxen.com>
```
Pike v7.3 release 12 running Hilfe v2.0 (Incremental Pike Frontend)
> object con = Protocols.HTTP.Query();
Result: Query()
> object q=con->sync_request("www.avanza.se", 80, "GET /nyheteranalyser/nyheteranalyser.cgi?page= HTTP/1.0", (["user-agent" : "Mozilla/4.0 compatible (Pike HTTP client)", "host" : "www.avanza.se" ]), 0);
Result: Query()
> q->ok;
Result: 0
Pike v7.2 release 229 running Hilfe v2.0 (Incremental Pike Frontend)
> object con = Protocols.HTTP.Query();
Result: Query()
> object q=con->sync_request("www.avanza.se", 80, "GET /nyheteranalyser/nyheteranalyser.cgi?page= HTTP/1.0", (["user-agent" : "Mozilla/4.0 compatible (Pike HTTP client)", "host" : "www.avanza.se" ]), 0);
Result: Query(200 OK)
```
Pike 7.4
Henrik (Grubba) Grubbström
Henrik (Grubba) Grubbström
https://git.lysator.liu.se/pikelang/pike/-/issues/2548
Unicode.normalize doesn't work with empty strings
2009-04-16T14:11:39Z
Peter Bortas
Unicode.normalize doesn't work with empty strings
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2548
Reported by Johan Schön <js@roxen.com>
```
> Unicode.normalize("","C");
Result: "\10007557410"
```
(The result should be the empty string.)
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2548
Reported by Johan Schön <js@roxen.com>
```
> Unicode.normalize("","C");
Result: "\10007557410"
```
(The result should be the empty string.)
Pike 7.2
Henrik (Grubba) Grubbström
Henrik (Grubba) Grubbström
https://git.lysator.liu.se/pikelang/pike/-/issues/2519
Process creation fails when running with --quiet
2009-04-16T14:11:39Z
Peter Bortas
Process creation fails when running with --quiet
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2519
Reported by Jonas Wallden <jonasw@roxen.com>
The replication system creates a sub-process for running a script
periodically, but this fails when the server is run wi...
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2519
Reported by Jonas Wallden <jonasw@roxen.com>
The replication system creates a sub-process for running a script
periodically, but this fails when the server is run with the --quiet
option on Win2K.
Pike 7.2
https://git.lysator.liu.se/pikelang/pike/-/issues/2504
Compat mode doesn't work for inherited files.
2009-04-16T14:11:39Z
Peter Bortas
Compat mode doesn't work for inherited files.
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2504
Reported by Stefan Wallström <stewa@lysator.liu.se>
Inherited files aren't compiled in compat mode (i.e. starting pike with
"pike -V7.0").
Removing these lines from...
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2504
Reported by Stefan Wallström <stewa@lysator.liu.se>
Inherited files aren't compiled in compat mode (i.e. starting pike with
"pike -V7.0").
Removing these lines from program.c:change_compiler_compatibility seems to
do the trick.
```
if(major == Pike_compiler->compat_major &&
minor == Pike_compiler->compat_minor) {
if (compat_handler) {
add_ref(compat_handler);
}
return;
}
```
Pike 7.2
Henrik (Grubba) Grubbström
Henrik (Grubba) Grubbström
https://git.lysator.liu.se/pikelang/pike/-/issues/2480
Support for SSL "no certificates" error.
2009-04-16T14:11:39Z
Peter Bortas
Support for SSL "no certificates" error.
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2480
Reported by @grubba
```
From: "Bill.Welliver@fairchildsemi.com" <Bill.Welliver@fairchildsemi.com>
To: "pike@roxen.com" <pike@roxen.com>
Date: Thu, 1 Nov 2001 13:36:2...
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2480
Reported by @grubba
```
From: "Bill.Welliver@fairchildsemi.com" <Bill.Welliver@fairchildsemi.com>
To: "pike@roxen.com" <pike@roxen.com>
Date: Thu, 1 Nov 2001 13:36:20 -0500
Subject: Patches
```
I've been working on a project using PiGTK and the LDAP client in Pike, and
along the way I made some fixes and additions. I'd like to contribute these
to the pike source, if they're suitable. There are 3 patches in this
message.
Item 1: without this patch, a server that requests a certificate of a
client is sent a fatal handshake error. According to the SSL3 spec, we can
just return a "no certificates" message, and let the server deal with that
(usually the request is made to do authentication against the cert).
--- lib/modules/SSL.pmod/handshake.pike.orig Wed Oct 24 15:15:30 2001
+++ lib/modules/SSL.pmod/handshake.pike Wed Oct 24 15:06:22 2001
```
@@ -1038,10 +1039,13 @@
array(int) cert_types = input->get_var_uint_array(1, 1);
// int num_distinguished_names = input->get_uint(2);
// array(string) distinguished_names =
- send_packet(Alert(ALERT_fatal, ALERT_unexpected_message, version[1],
- "SSL.session->handle_handshake: unexpected
message\n",
+// send_packet(Alert(ALERT_fatal, ALERT_unexpected_message,
version[1],
+// "SSL.session->handle_handshake: unexpected message\n",
+// backtrace()));
+ send_packet(Alert(ALERT_warning, ALERT_no_certificate, version[1],
+ "", backtrace()));
- return -1;
+// return -1;
}
break;
```
Pike 7.2
Henrik (Grubba) Grubbström
Henrik (Grubba) Grubbström
https://git.lysator.liu.se/pikelang/pike/-/issues/2441
Segfault during jvm initialization
2009-04-16T14:11:39Z
Peter Bortas
Segfault during jvm initialization
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2441
Reported by Martin Stjernholm <mast@roxen.com>
Get this when I try to start a Roxen:
: Executing /export/mast/2.2/server/bin/roxen -DDEBUG
-DMODULE_DEBUG ...
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2441
Reported by Martin Stjernholm <mast@roxen.com>
Get this when I try to start a Roxen:
: Executing /export/mast/2.2/server/bin/roxen -DDEBUG
-DMODULE_DEBUG -DENABLE_THREADS -DRAM_CACHE -DENABLE_THREADS
"-M/export/mast/2.2/server/etc/modules"
"-I/export/mast/2.2/server/etc/include"
"-I/export/mast/2.2/server/base_server" "-P/export/mast/2.2/server" -w
base_server/roxenloader.pike --remove-dumped
16:24:09 : ----------------------------------------------------------
0m 0.0s : Pike v7.2 release 226, Roxen WebServer 2.2.230
: Starting mysql ...
: "bin/roxen_mysql"
"--defaults-file=/export/mast/2.2/configurations/_mysql/my.cfg"
"--socket=/export/mast/2.2/configurations/_mysql/socket"
"--skip-networking" "--skip-locking"
"--basedir=/export/mast/2.2/server/mysql/"
"--datadir=/export/mast/2.2/configurations/_mysql"
"--pid-file=/export/mast/2.2/configurations/_mysql/mysql_pid" "--user=root"
: Done 3.23.31 [331.5ms]
: Loading pike modules ...
16:24:14 :
0m 4.9s : mysql: bin/roxen_mysql: ready for connections
: Done [6390.4ms]
: Loading roxen ... Segmentation Fault - core dumped
```
(gdb) bt
#0 0xdeb0c192 in InitializeExecEnv () from
/i/jdk/1.2.2_006/jre/lib/i386/classic/libjvm.so
#1 0xdeb30e79 in InitializeJavaVM () from
/i/jdk/1.2.2_006/jre/lib/i386/classic/libjvm.so
#2 0xdeb16488 in JNI_CreateJavaVM () from
/i/jdk/1.2.2_006/jre/lib/i386/classic/libjvm.so
#3 0xdeb9ce0b in f_create (args=0) at
/home/mast/Pike/7.2/src/modules/Java/jvm.c:2846
#4 0x8084a1c in mega_apply (type=APPLY_LOW, args=0, arg1=0x86432c4,
arg2=0x0)
at /home/mast/Pike/7.2/src/interpret.c:1228
#5 0x80861c3 in apply_lfun (o=0x86432c4, fun=1, args=0) at
/home/mast/Pike/7.2/src/interpret.c:1624
#6 0x80e3d2b in call_pike_initializers (o=0x86432c4, args=0) at
/home/mast/Pike/7.2/src/object.c:255
#7 0x80e4152 in parent_clone_object (p=0x8565c60, parent=0x8643304,
parent_identifier=0, args=0)
at /home/mast/Pike/7.2/src/object.c:317
#8 0x8084a63 in mega_apply (type=APPLY_STACK, args=0, arg1=0x0, arg2=0x0)
at /home/mast/Pike/7.2/src/interpret.c:1240
#9 0x80833ba in eval_instruction_without_debug (pc=0x8520918
"hD\001v\023")
at /home/mast/Pike/7.2/src/interpret_functions.h:1489
#10 0x8084dc1 in mega_apply (type=APPLY_LOW, args=0, arg1=0x8643304,
arg2=0xe)
at /home/mast/Pike/7.2/src/interpret.c:799
#11 0x80861c3 in apply_lfun (o=0x8643304, fun=1, args=0) at
/home/mast/Pike/7.2/src/interpret.c:1624
#12 0x80e3d2b in call_pike_initializers (o=0x8643304, args=0) at
/home/mast/Pike/7.2/src/object.c:255
#13 0x80e3ee2 in debug_clone_object (p=0x83fa908, args=0) at
/home/mast/Pike/7.2/src/object.c:280
#14 0x80844e2 in mega_apply (type=APPLY_STACK, args=0, arg1=0x0, arg2=0x0)
at /home/mast/Pike/7.2/src/interpret.c:1051
#15 0x80833ba in eval_instruction_without_debug (pc=0x834b834
"ei\004&\004\003\002G")
at /home/mast/Pike/7.2/src/interpret_functions.h:1489
#16 0x8084dc1 in mega_apply (type=APPLY_LOW, args=3, arg1=0x82f401c,
arg2=0x28)
at /home/mast/Pike/7.2/src/interpret.c:799
/.../
```
It might be some clue that the server tree has been copied to another
location from where it used to run.
Pike 7.2
Henrik (Grubba) Grubbström
Henrik (Grubba) Grubbström
https://git.lysator.liu.se/pikelang/pike/-/issues/2433
search("foo","") trigs the rtldebug fatal "string_search did a bobo!"
2009-04-16T14:11:39Z
Peter Bortas
search("foo","") trigs the rtldebug fatal "string_search did a bobo!"
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2433
Reported by Martin Stjernholm <mast@roxen.com>
Searching for the empty string with search() trigs the rtldebug fatal
"string_search did a bobo!"
Test case checked i...
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2433
Reported by Martin Stjernholm <mast@roxen.com>
Searching for the empty string with search() trigs the rtldebug fatal
"string_search did a bobo!"
Test case checked into 7.3, but problem also exists in 7.2.
Pike 7.2
Henrik (Grubba) Grubbström
Henrik (Grubba) Grubbström
https://git.lysator.liu.se/pikelang/pike/-/issues/2403
Stdio.File->async_connect doesn't work (with threads?)
2009-04-16T14:11:39Z
Peter Bortas
Stdio.File->async_connect doesn't work (with threads?)
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2403
Reported by David Hedbor, Idonex / Real Networks <david@hedbor.org>
When using Stdio.File()->async_connect(), you get both the successful
callback and the error call...
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2403
Reported by David Hedbor, Idonex / Real Networks <david@hedbor.org>
When using Stdio.File()->async_connect(), you get both the successful
callback and the error callback right after doing the call. The connect is
not actually done at that time.
Discussions with Hubbe seems to point to this being the case when
connecting from a thread other than the main thread. True for Pike 0.6 to 7.3.
Pike 7.4
Henrik (Grubba) Grubbström
Henrik (Grubba) Grubbström
https://git.lysator.liu.se/pikelang/pike/-/issues/2383
Hilfe is confused about '{' and '}'
2009-04-16T14:11:39Z
Peter Bortas
Hilfe is confused about '{' and '}'
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2383
Reported by Fredrik Noring, Roxen Internet Software <noring@roxen.com>
```
Pike v7.2 release 202 running Hilfe v2.0 (Incremental Pike Frontend)
> 'a';
Result: 97
> '...
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2383
Reported by Fredrik Noring, Roxen Internet Software <noring@roxen.com>
```
Pike v7.2 release 202 running Hilfe v2.0 (Incremental Pike Frontend)
> 'a';
Result: 97
> '}';
Syntax error.
> '{';
>>
```
The last two expressions are obviously not evaluted correctly.
Pike 7.2
Henrik (Grubba) Grubbström
Henrik (Grubba) Grubbström
https://git.lysator.liu.se/pikelang/pike/-/issues/2371
Possible gc() failure detected
2009-04-16T14:11:39Z
Peter Bortas
Possible gc() failure detected
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2371
Reported by Tomas Nilsson, exRoxen <tomas.nilsson@roxen.com>
Running pike 7.2 from cvs compiled with '--with-dmalloc --without-copt'
There are a lot of reports like...
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2371
Reported by Tomas Nilsson, exRoxen <tomas.nilsson@roxen.com>
Running pike 7.2 from cvs compiled with '--with-dmalloc --without-copt'
There are a lot of reports like the following some scrolled away before
these and more after.
```
Possible gc() failure detected
**Location: 15EAAAB4 Type: object Refs: 13
*** \codework\pike\72d\src\mapping.c:218 (1 times)
*** \codework\pike\72d\src\builtin_functions.c:957 (3 times)
*** \codework\pike\72d\src\builtin_functions.c:2034 (2 times)
*** \codework\pike\72d\src\modules\sprintf\sprintf.c:1488 (4 times)
*** \codework\pike\72d\src\interpret_functions.h:73 (5 times)
*** \codework\pike\72d\src\interpret_functions.h:640 (2 times)
*** \codework\pike\72d\src\interpret_functions.h:549 (2 times)
*** \codework\pike\72d\src\mapping.c:781 (2 times)
*** \codework\pike\72d\src\builtin_functions.c:3285 (4 times)
*** \codework\pike\72d\src\builtin_functions.c:3576 (2 times)
*** \codework\pike\72d\src\builtin_functions.c:3578 (2 times)
*** \codework\pike\72d\src\builtin_functions.c:3577 (2 times)
*** \codework\pike\72d\src\array.c:136 (10 times)
*** \codework\pike\72d\src\array.c:177 (4 times)
*** \codework\pike\72d\src\svalue.c:322 (9 times)
*** \codework\pike\72d\src\interpret_functions.h:1291 (8 times)
*** \codework\pike\72d\src\object.c:852 (8 times)
*** \codework\pike\72d\src\object.c:833 (18 times)
*** \codework\pike\72d\src\svalue.c:408 (8 times)
*** \codework\pike\72d\src\interpret.c:1401 (12 times)
*** \codework\pike\72d\src\interpret_functions.h:636 (1 times)
*** \codework\pike\72d\src\interpret_functions.h:164 (9 times)
*** \codework\pike\72d\src\interpret_functions.h:159 (14 times)
*** \codework\pike\72d\src\svalue.c:283 (33 times)
*** \codework\pike\72d\src\interpret.c:1402 (6 times)
*** \codework\pike\72d\src\interpret.c:1401 (1 times)
*** \codework\pike\72d\src\interpret.c:1244 (1 times)
*** \codework\pike\72d\src\interpreter.h:98 (109 times)
*** \codework\pike\72d\src\interpret.c:1186 (21 times)
*** \codework\pike\72d\src\interpret.c:885 (19 times)
*** \codework\pike\72d\src\object.c:212 (1 times)
*** \codework\pike\72d\src\object.c:308 (1 times)
*** h:/codework/pike/72d/lib/modules/Stdio.pmod/module.pmod:169:0 (1
times)
--> h:/codework/pike/72d/lib/modules/Stdio.pmod/module.pmod:169 (1
times)
*** \codework\pike\72d\src\object.c:90 (1 times)
**Parent identifier: 19
**Program id: 65746
**Attempting to describe program object was instantiated from:
**Program id: 65746
**Location: h:/codework/pike/72d/lib/modules/Stdio.pmod/module.pmod:211
**Describing object's parent:
**Location: 02C99604 Type: object Refs: 192
*** \codework\pike\72d\src\interpret.c:1186 (7084 times)
*** \codework\pike\72d\src\object.c:864 (3454 times)
*** \codework\pike\72d\src\object.c:314 (5892 times)
*** \codework\pike\72d\src\object.c:1328 (32 times)
*** \codework\pike\72d\src\queue.c:35 (1733 times)
*** \codework\pike\72d\src\gc.c:1286 (2414 times)
*** \codework\pike\72d\src\queue.c:81 (1896 times)
*** \codework\pike\72d\src\svalue.c:1559 (1896 times)
*** \codework\pike\72d\src\object.c:1458 (51 times)
*** \codework\pike\72d\src\object.c:1417 (123 times)
*** \codework\pike\72d\src\interpret.c:885 (6729 times) !*!
*** \codework\pike\72d\src\object.c:655 (5887 times)
*** \codework\pike\72d\src\svalue.c:283 (2727 times)
*** \codework\pike\72d\src\interpret.c:1402 (888 times)
*** \codework\pike\72d\src\object.c:867 (176 times)
*** \codework\pike\72d\src\array.c:136 (9 times)
*** \codework\pike\72d\src\builtin_functions.c:957 (9 times)
*** \codework\pike\72d\src\object.c:1345 (18 times)
*** \codework\pike\72d\src\svalue.c:1433 (112 times)
*** \codework\pike\72d\src\program.c:3896 (518 times) !*!
*** \codework\pike\72d\src\gc.c:1200 (128 times)
*** \codework\pike\72d\src\svalue.c:1576 (128 times)
*** \codework\pike\72d\src\object.c:1464 (17 times)
*** \codework\pike\72d\src\object.c:1417 (123 times)
*** \codework\pike\72d\src\object.c:1417 (123 times)
*** \codework\pike\72d\src\interpret_functions.h:986 (25 times) !*!
*** \codework\pike\72d\src\object.c:833 (3475 times)
*** language.yacc:1249 (370 times) !*!
*** \codework\pike\72d\src\las.c:1749 (774 times)
*** \codework\pike\72d\src\interpret_functions.h:159 (821 times)
*** \codework\pike\72d\src\mapping.c:1088 (784 times)
*** \codework\pike\72d\src\las.c:698 (774 times)
*** \codework\pike\72d\src\program.c:3092 (103 times)
*** \codework\pike\72d\src\interpret.c:1401 (862 times)
*** \codework\pike\72d\src\builtin_functions.c:1392 (829 times)
*** \codework\pike\72d\src\interpret_functions.h:609 (802 times)
*** \codework\pike\72d\src\interpret.c:1188 (6729 times) !*!
*** \codework\pike\72d\src\interpret.c:1401 (3650 times)
*** \codework\pike\72d\src\las.c:1423 (412 times)
*** \codework\pike\72d\src\las.c:1692 (772 times)
*** \codework\pike\72d\src\builtin_functions.c:3575 (778 times)
*** \codework\pike\72d\src\mapping.c:675 (37 times)
*** \codework\pike\72d\src\opcodes.c:130 (85 times)
*** \codework\pike\72d\src\object.c:878 (173 times)
*** language.yacc:1368 (34 times) !*!
*** \codework\pike\72d\src\opcodes.c:132 (806 times)
*** \codework\pike\72d\src\interpreter.h:98 (7384 times)
*** \codework\pike\72d\src\program.c:2066 (8 times) !*!
*** \codework\pike\72d\src\program.c:1930 (42 times) !*!
*** \codework\pike\72d\src\cpp.c:1214 (13 times) !*!
*** \codework\pike\72d\src\interpret_functions.h:1266 (83 times)
*** \codework\pike\72d\src\interpret_functions.h:631 (17 times)
*** \codework\pike\72d\src\mapping.c:218 (20 times)
*** \codework\pike\72d\src\interpret_functions.h:784 (21 times)
*** \codework\pike\72d\src\interpret_functions.h:785 (20 times)
*** \codework\pike\72d\src\interpret_functions.h:164 (75 times)
*** \codework\pike\72d\src\encode.c:662 (18 times) !*!
*** \codework\pike\72d\src\mapping.c:674 (30 times)
*** \codework\pike\72d\src\object.c:852 (11 times)
*** \codework\pike\72d\src\builtin_functions.c:2034 (83 times)
*** \codework\pike\72d\src\object.c:1448 (30 times)
*** \codework\pike\72d\src\svalue.c:610 (14 times)
*** \codework\pike\72d\src\modules\Gmp\mpz_glue.c:1117 (9 times)
*** \codework\pike\72d\src\interpret.c:885 (7120 times)
*** \codework\pike\72d\src\interpret_functions.h:751 (101 times)
*** \codework\pike\72d\src\mapping.c:217 (4 times)
*** \codework\pike\72d\src\object.c:635 (5 times)
*** \codework\pike\72d\src\interpret_functions.h:1101 (7 times)
*** \codework\pike\72d\src\object.c:981 (7 times)
*** \codework\pike\72d\src\object.c:1282 (2414 times)
*** \codework\pike\72d\src\gc.c:602 (641 times)
*** \codework\pike\72d\src\builtin_functions.c:3285 (9 times)
*** \codework\pike\72d\src\builtin_functions.c:615 (1 times)
*** \codework\pike\72d\src\builtin_functions.c:3509 (1 times) !*!
*** \codework\pike\72d\src\encode.c:784 (4 times) !*!
*** \codework\pike\72d\src\encode.c:772 (4 times) !*!
*** \codework\pike\72d\src\encode.c:689 (2 times) !*!
*** \codework\pike\72d\src\encode.c:602 (2 times)
*** \codework\pike\72d\src\encode.c:684 (2 times) !*!
*** \codework\pike\72d\src\mapping.c:853 (2 times)
*** \codework\pike\72d\src\encode.c:676 (2 times) !*!
*** \codework\pike\72d\src\encode.c:671 (2 times) !*!
*** \codework\pike\72d\src\builtin_functions.c:3282 (2 times)
*** \codework\pike\72d\src\builtin_functions.c:3515 (3 times)
*** \codework\pike\72d\src\builtin_functions.c:628 (7 times)
*** \codework\pike\72d\src\modules\Image\colors.c:979 (2 times)
*** \codework\pike\72d\src\svalue.c:635 (5 times)
*** \codework\pike\72d\src\object.c:949 (812 times)
*** \codework\pike\72d\src\opcodes.c:461 (4 times) !*!
*** \codework\pike\72d\src\interpret_functions.h:696 (8 times)
*** \codework\pike\72d\src\opcodes.c:458 (5 times) !*!
*** \codework\pike\72d\src\interpret_functions.h:636 (16 times)
*** language.yacc:515 (2 times)
*** \codework\pike\72d\src\las.c:4593 (1 times)
*** \codework\pike\72d\src\interpret_functions.h:37 (2 times)
*** \codework\pike\72d\src\program.c:337 (2 times)
*** \codework\pike\72d\src\svalue.c:1412 (1733 times)
*** \codework\pike\72d\src\interpret_functions.h:1291 (7 times)
*** \codework\pike\72d\src\interpret.c:1051 (1 times)
*** \codework\pike\72d\src\interpret.c:1051 (1 times)
*** \codework\pike\72d\src\object.c:281 (1 times)
*** \codework\pike\72d\src\object.c:279 (1 times)
*** \codework\pike\72d\src\object.c:212 (1 times)
*** \codework\pike\72d\src\object.c:277 (1 times)
*** program id:65739 (1 times) !*!
--> h:/codework/pike/72d/lib/modules/Stdio.pmod/module.pmod:1317 (1
times
) !*!
*** \codework\pike\72d\src\object.c:90 (1 times)
**Parent identifier: 0
**Program id: 65739
**Attempting to describe program object was instantiated from:
**Program id: 65739
**Location: h:/codework/pike/72d/lib/modules/Stdio.pmod/module.pmod:1317
**There is no parent (any longer?)
*******************
*******************
Possible gc() failure detected
**Location: 15EAAAB4 Type: object Refs: 13
*** \codework\pike\72d\src\mapping.c:218 (2 times)
*** \codework\pike\72d\src\builtin_functions.c:957 (6 times)
*** \codework\pike\72d\src\builtin_functions.c:2034 (3 times)
*** \codework\pike\72d\src\modules\sprintf\sprintf.c:1488 (7 times)
*** \codework\pike\72d\src\interpret_functions.h:73 (8 times)
*** \codework\pike\72d\src\interpret_functions.h:640 (3 times)
*** \codework\pike\72d\src\interpret_functions.h:549 (3 times)
*** \codework\pike\72d\src\mapping.c:781 (3 times)
*** \codework\pike\72d\src\builtin_functions.c:3285 (6 times)
*** \codework\pike\72d\src\builtin_functions.c:3576 (3 times)
*** \codework\pike\72d\src\builtin_functions.c:3578 (3 times)
*** \codework\pike\72d\src\builtin_functions.c:3577 (3 times)
*** \codework\pike\72d\src\array.c:136 (19 times)
*** \codework\pike\72d\src\array.c:177 (6 times)
*** \codework\pike\72d\src\svalue.c:322 (15 times)
*** \codework\pike\72d\src\interpret_functions.h:1291 (8 times)
*** \codework\pike\72d\src\object.c:852 (8 times)
*** \codework\pike\72d\src\object.c:833 (21 times)
*** \codework\pike\72d\src\svalue.c:408 (8 times)
*** \codework\pike\72d\src\interpret.c:1401 (14 times)
*** \codework\pike\72d\src\interpret_functions.h:636 (1 times)
*** \codework\pike\72d\src\interpret_functions.h:164 (13 times)
*** \codework\pike\72d\src\interpret_functions.h:159 (20 times)
*** \codework\pike\72d\src\svalue.c:283 (55 times)
*** \codework\pike\72d\src\interpret.c:1402 (10 times)
*** \codework\pike\72d\src\interpret.c:1401 (1 times)
*** \codework\pike\72d\src\interpret.c:1244 (1 times)
*** \codework\pike\72d\src\interpreter.h:98 (141 times)
*** \codework\pike\72d\src\interpret.c:1186 (26 times)
*** \codework\pike\72d\src\interpret.c:885 (24 times)
*** \codework\pike\72d\src\object.c:212 (1 times)
*** \codework\pike\72d\src\object.c:308 (1 times)
*** h:/codework/pike/72d/lib/modules/Stdio.pmod/module.pmod:169:0 (1
times)
--> h:/codework/pike/72d/lib/modules/Stdio.pmod/module.pmod:169 (1
times)
*** \codework\pike\72d\src\object.c:90 (1 times)
**Parent identifier: 19
**Program id: 65746
**Attempting to describe program object was instantiated from:
**Program id: 65746
**Location: h:/codework/pike/72d/lib/modules/Stdio.pmod/module.pmod:211
**Describing object's parent:
**Location: 02C99604 Type: object Refs: 192
*** \codework\pike\72d\src\interpret.c:885 (6735 times) !*!
*** \codework\pike\72d\src\interpret.c:1186 (7092 times)
*** \codework\pike\72d\src\object.c:864 (3455 times)
*** \codework\pike\72d\src\object.c:314 (5893 times)
*** \codework\pike\72d\src\object.c:1328 (32 times)
*** \codework\pike\72d\src\queue.c:35 (1733 times)
*** \codework\pike\72d\src\gc.c:1286 (2414 times)
*** \codework\pike\72d\src\queue.c:81 (1896 times)
*** \codework\pike\72d\src\svalue.c:1559 (1896 times)
*** \codework\pike\72d\src\object.c:1458 (51 times)
*** \codework\pike\72d\src\object.c:1417 (123 times)
*** \codework\pike\72d\src\object.c:655 (5888 times)
*** \codework\pike\72d\src\svalue.c:283 (2727 times)
*** \codework\pike\72d\src\interpret.c:1402 (888 times)
*** \codework\pike\72d\src\object.c:867 (176 times)
*** \codework\pike\72d\src\array.c:136 (9 times)
*** \codework\pike\72d\src\builtin_functions.c:957 (9 times)
*** \codework\pike\72d\src\object.c:1345 (18 times)
*** \codework\pike\72d\src\svalue.c:1433 (112 times)
*** \codework\pike\72d\src\program.c:3896 (518 times) !*!
*** \codework\pike\72d\src\gc.c:1200 (128 times)
*** \codework\pike\72d\src\svalue.c:1576 (128 times)
*** \codework\pike\72d\src\object.c:1464 (17 times)
*** \codework\pike\72d\src\object.c:1417 (123 times)
*** \codework\pike\72d\src\object.c:1417 (123 times)
*** \codework\pike\72d\src\interpret_functions.h:986 (25 times) !*!
*** \codework\pike\72d\src\object.c:833 (3476 times)
*** language.yacc:1249 (370 times) !*!
*** \codework\pike\72d\src\las.c:1749 (774 times)
*** \codework\pike\72d\src\interpret_functions.h:159 (821 times)
*** \codework\pike\72d\src\mapping.c:1088 (784 times)
*** \codework\pike\72d\src\las.c:698 (774 times)
*** \codework\pike\72d\src\program.c:3092 (103 times)
*** \codework\pike\72d\src\interpret.c:1401 (862 times)
*** \codework\pike\72d\src\builtin_functions.c:1392 (829 times)
*** \codework\pike\72d\src\interpret_functions.h:609 (802 times)
*** \codework\pike\72d\src\interpret.c:1188 (6735 times) !*!
*** \codework\pike\72d\src\interpret.c:1401 (3651 times)
*** \codework\pike\72d\src\las.c:1423 (412 times)
*** \codework\pike\72d\src\las.c:1692 (772 times)
*** \codework\pike\72d\src\builtin_functions.c:3575 (778 times)
*** \codework\pike\72d\src\mapping.c:675 (37 times)
*** \codework\pike\72d\src\opcodes.c:130 (85 times)
*** \codework\pike\72d\src\object.c:878 (173 times)
*** language.yacc:1368 (34 times) !*!
*** \codework\pike\72d\src\opcodes.c:132 (806 times)
*** \codework\pike\72d\src\interpreter.h:98 (7421 times)
*** \codework\pike\72d\src\program.c:2066 (8 times) !*!
*** \codework\pike\72d\src\program.c:1930 (42 times) !*!
*** \codework\pike\72d\src\cpp.c:1214 (13 times) !*!
*** \codework\pike\72d\src\interpret_functions.h:1266 (83 times)
*** \codework\pike\72d\src\interpret_functions.h:631 (17 times)
*** \codework\pike\72d\src\mapping.c:218 (20 times)
*** \codework\pike\72d\src\interpret_functions.h:784 (21 times)
*** \codework\pike\72d\src\interpret_functions.h:785 (20 times)
*** \codework\pike\72d\src\interpret_functions.h:164 (75 times)
*** \codework\pike\72d\src\encode.c:662 (18 times) !*!
*** \codework\pike\72d\src\mapping.c:674 (30 times)
*** \codework\pike\72d\src\object.c:852 (11 times)
*** \codework\pike\72d\src\builtin_functions.c:2034 (83 times)
*** \codework\pike\72d\src\object.c:1448 (30 times)
*** \codework\pike\72d\src\svalue.c:610 (14 times)
*** \codework\pike\72d\src\modules\Gmp\mpz_glue.c:1117 (9 times)
*** \codework\pike\72d\src\interpret.c:885 (7128 times)
*** \codework\pike\72d\src\interpret_functions.h:751 (101 times)
*** \codework\pike\72d\src\mapping.c:217 (4 times)
*** \codework\pike\72d\src\object.c:635 (5 times)
*** \codework\pike\72d\src\interpret_functions.h:1101 (7 times)
*** \codework\pike\72d\src\object.c:981 (7 times)
*** \codework\pike\72d\src\object.c:1282 (2414 times)
*** \codework\pike\72d\src\gc.c:602 (641 times)
*** \codework\pike\72d\src\builtin_functions.c:3285 (9 times)
*** \codework\pike\72d\src\builtin_functions.c:615 (1 times)
*** \codework\pike\72d\src\builtin_functions.c:3509 (1 times) !*!
*** \codework\pike\72d\src\encode.c:784 (4 times) !*!
*** \codework\pike\72d\src\encode.c:772 (4 times) !*!
*** \codework\pike\72d\src\encode.c:689 (2 times) !*!
*** \codework\pike\72d\src\encode.c:602 (2 times)
*** \codework\pike\72d\src\encode.c:684 (2 times) !*!
*** \codework\pike\72d\src\mapping.c:853 (2 times)
*** \codework\pike\72d\src\encode.c:676 (2 times) !*!
*** \codework\pike\72d\src\encode.c:671 (2 times) !*!
*** \codework\pike\72d\src\builtin_functions.c:3282 (2 times)
*** \codework\pike\72d\src\builtin_functions.c:3515 (3 times)
*** \codework\pike\72d\src\builtin_functions.c:628 (7 times)
*** \codework\pike\72d\src\modules\Image\colors.c:979 (2 times)
*** \codework\pike\72d\src\svalue.c:635 (5 times)
*** \codework\pike\72d\src\object.c:949 (812 times)
*** \codework\pike\72d\src\opcodes.c:461 (4 times) !*!
*** \codework\pike\72d\src\interpret_functions.h:696 (8 times)
*** \codework\pike\72d\src\opcodes.c:458 (5 times) !*!
*** \codework\pike\72d\src\interpret_functions.h:636 (16 times)
*** language.yacc:515 (2 times)
*** \codework\pike\72d\src\las.c:4593 (1 times)
*** \codework\pike\72d\src\interpret_functions.h:37 (2 times)
*** \codework\pike\72d\src\program.c:337 (2 times)
*** \codework\pike\72d\src\svalue.c:1412 (1733 times)
*** \codework\pike\72d\src\interpret_functions.h:1291 (7 times)
*** \codework\pike\72d\src\interpret.c:1051 (1 times)
*** \codework\pike\72d\src\interpret.c:1051 (1 times)
*** \codework\pike\72d\src\object.c:281 (1 times)
*** \codework\pike\72d\src\object.c:279 (1 times)
*** \codework\pike\72d\src\object.c:212 (1 times)
*** \codework\pike\72d\src\object.c:277 (1 times)
*** program id:65739 (1 times) !*!
--> h:/codework/pike/72d/lib/modules/Stdio.pmod/module.pmod:1317 (1
times
) !*!
*** \codework\pike\72d\src\object.c:90 (1 times)
**Parent identifier: 0
**Program id: 65739
**Attempting to describe program object was instantiated from:
**Program id: 65739
**Location: h:/codework/pike/72d/lib/modules/Stdio.pmod/module.pmod:1317
**There is no parent (any longer?)
*******************
*******************
```
Pike 7.4
Henrik (Grubba) Grubbström
Henrik (Grubba) Grubbström
https://git.lysator.liu.se/pikelang/pike/-/issues/2363
configure --without-dmalloc doesn't work.
2009-04-16T14:11:39Z
Peter Bortas
configure --without-dmalloc doesn't work.
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2363
Reported by @grubba
```
From: John W Pierce <jwp@ucsd.edu>
To: "pike@roxen.com" <pike@roxen.com>
Date: Wed, 3 Oct 2001 14:09:57 -0700
Subject: RE: v7.3 - verbose_deb...
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2363
Reported by @grubba
```
From: John W Pierce <jwp@ucsd.edu>
To: "pike@roxen.com" <pike@roxen.com>
Date: Wed, 3 Oct 2001 14:09:57 -0700
Subject: RE: v7.3 - verbose_debug_exit is set unconditionally in
pike_memory.c
```
> From: Henrik Grubbström [mailto:grubba@roxen.com]
>
> Hmm, looks like you've compiled with dmalloc...
Below is the configuration used.
```
configure --prefix=/usr/local \
--with-include-path="$CPPFLAGS" \
--with-double-precision \
--with-int-int \
--with-oob \
--with-security \
--with-shared-nodes \
--without-cdebug \
--without-debug \
--without-dmalloc \
--without-dmalloc-malloc \
--without-rtldebug \
--without-thread-trace
```
You are correct, however, that DEBUG_MALLOC is defined in machine.h
after configuration, even though should explicitly prevent that.
Pike 7.0
Henrik (Grubba) Grubbström
Henrik (Grubba) Grubbström
https://git.lysator.liu.se/pikelang/pike/-/issues/2361
Cache(?) bug in typeof
2009-04-16T14:11:39Z
Peter Bortas
Cache(?) bug in typeof
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2361
Reported by Martin Stjernholm <mast@roxen.com>
Consider this program:
```
class X {}
X x;
int main()
{
werror ("%O\n", typeof (x));
wer...
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2361
Reported by Martin Stjernholm <mast@roxen.com>
Consider this program:
```
class X {}
X x;
int main()
{
werror ("%O\n", typeof (x));
werror ("%O\n", typeof (X));
}
```
It writes:
object(implements 65586)
object(implements 65586)
Now swap the two werror lines. The output then becomes:
function( : object(is 65586))
function( : object(is 65586))
Problem exists in 7.2 and 7.3.
Pike 7.2
Henrik (Grubba) Grubbström
Henrik (Grubba) Grubbström
https://git.lysator.liu.se/pikelang/pike/-/issues/2359
possible bug in inherit? illegal to redefine nomask function
2009-04-16T14:11:39Z
Peter Bortas
possible bug in inherit? illegal to redefine nomask function
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2359
Reported by Thomas Bopp, Uni-GH Paderborn <astra@upb.de>
There are quite a lot of inherits, I will add the testsuite.
It says the function set_sanction and set_meta_...
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2359
Reported by Thomas Bopp, Uni-GH Paderborn <astra@upb.de>
There are quite a lot of inherits, I will add the testsuite.
It says the function set_sanction and set_meta_sanction are
illegal to redefine, even though they are not redefined.
Pike 7.4
https://git.lysator.liu.se/pikelang/pike/-/issues/2349
import and || doesn't work
2009-04-16T14:11:39Z
Peter Bortas
import and || doesn't work
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2349
Reported by Fredrik Noring, Roxen Internet Software <noring@roxen.com>
Bar.pmod:
```
int bar()
{
return 1;
}
```
foo.pike:
```
import ".";
import B...
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2349
Reported by Fredrik Noring, Roxen Internet Software <noring@roxen.com>
Bar.pmod:
```
int bar()
{
return 1;
}
```
foo.pike:
```
import ".";
import Bar;
int main()
{
int i;
// This doesn't work.
i = i || Bar.bar();
// This does on the other hand work.
if(!i)
i = Bar.bar();
return 0;
' }
```
Pike 7.2
https://git.lysator.liu.se/pikelang/pike/-/issues/2314
Memory leak in String.Buffer
2009-04-16T14:11:39Z
Peter Bortas
Memory leak in String.Buffer
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2314
Reported by Jonas Wallden <jonasw@roxen.com>
Running this program will consume about 5-10 MB/sec.
```
int main()
{
string str = "gurksallad" * 123;
while(1) {
...
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2314
Reported by Jonas Wallden <jonasw@roxen.com>
Running this program will consume about 5-10 MB/sec.
```
int main()
{
string str = "gurksallad" * 123;
while(1) {
for (int i = 0; i < 100; i++) {
String.Buffer b = String.Buffer();
b->add(str);
b->get(); // optional
}
gc();
}
}
```
Pike 7.2
Henrik (Grubba) Grubbström
Henrik (Grubba) Grubbström
https://git.lysator.liu.se/pikelang/pike/-/issues/2309
GTK symbols depend on GLUT?
2009-04-16T14:11:39Z
Peter Bortas
GTK symbols depend on GLUT?
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2309
Reported by Fredrik Noring, Roxen Internet Software <noring@roxen.com>
It seems as if the GTK module depends on symbols defined in GLUT.
This fails:
```
Pike v7.3 ...
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2309
Reported by Fredrik Noring, Roxen Internet Software <noring@roxen.com>
It seems as if the GTK module depends on symbols defined in GLUT.
This fails:
```
Pike v7.3 release 11 running Hilfe v2.0 (Incremental Pike Frontend)
> ___GTK;
-:1:Error resolving '___GTK'.
load_module("/usr/local/i/pike/7.3.11/lib/modules/___GTK.so") failed:
/usr/lib/libgtkgl.so.4: undefined symbol: glXUseXFont
/usr/local/i/pike/7.3.11/lib/master.pike:523:
```
master()->low_findprog("/usr/local/i/pike/7.3.11/lib/modules/___GTK",".so"
```
,Hilfe.StdinHilfe.__class_66223_0_line_47(),1)
/usr/local/i/pike/7.3.11/lib/master.pike:551:
```
master()->findprog("/usr/local/i/pike/7.3.11/lib/modules/___GTK","",Hilfe.
```
StdinHilfe.__class_66223_0_line_47(),1)
/usr/local/i/pike/7.3.11/lib/master.pike:580:
```
master()->low_cast_to_program("/usr/local/i/pike/7.3.11/lib/modules/___GTK
```
","/.",Hilfe.StdinHilfe.__class_66223_0_line_47(),1)
/usr/local/i/pike/7.3.11/lib/master.pike:772:
```
master()->low_cast_to_object("/usr/local/i/pike/7.3.11/lib/modules/___GTK"
```
,"/.",Hilfe.StdinHilfe.__class_66223_0_line_47())
/usr/local/i/pike/7.3.11/lib/master.pike:1046:
```
master()->findmodule("/usr/local/i/pike/7.3.11/lib/modules/___GTK",Hilfe.S
```
tdinHilfe.__class_66223_0_line_47())
/usr/local/i/pike/7.3.11/lib/master.pike:1213:
```
master()->resolv_base("___GTK","-",Hilfe.StdinHilfe.__class_66223_0_line_4
```
7())
/usr/local/i/pike/7.3.11/lib/master.pike:1263:
master()->resolv("___GTK","-",Hilfe.StdinHilfe.__class_66223_0_line_47())
/usr/local/i/pike/7.3.11/lib/master.pike:217:
master()->compile_string("#pragma unpragma_strict_types\n\nmapping
query_v
ariables() { return ([\n\n ]);\n}\n\n# 1\nmixed ___Foo4711() { return
(mi
xed)(___GTK);
}\n\n","-",Hilfe.StdinHilfe.__class_66223_0_line_47())
/usr/local/i/pike/7.3.11/lib/modules/Tools.pmod/Hilfe.pmod:85:
eval("mixed ___Foo4711() { return (mixed)(___GTK);
}\n")
/usr/local/i/pike/7.3.11/lib/modules/Tools.pmod/Hilfe.pmod:110:
do_evaluate("mixed ___Foo4711() { return (mixed)(___GTK);
}\n",1)
/usr/local/i/pike/7.3.11/lib/modules/Tools.pmod/Hilfe.pmod:613:
parse_statement("___GTK;")
/usr/local/i/pike/7.3.11/lib/modules/Tools.pmod/Hilfe.pmod:390: do_parse()
/usr/local/i/pike/7.3.11/lib/modules/Tools.pmod/Hilfe.pmod:234:
add_buffer("___GTK;\n")
/usr/local/i/pike/7.3.11/lib/modules/Tools.pmod/Hilfe.pmod:634:
add_input_line("___GTK;\n")
/usr/local/i/pike/7.3.11/lib/modules/Tools.pmod/Hilfe.pmod:707: create()
Hilfe: StdinHilfe()
```
This works:
```
Pike v7.3 release 11 running Hilfe v2.0 (Incremental Pike Frontend)
> GLUT;
Result: object
> sizeof(indices(___GTK));
Result: 961
```
Pike 7.4
Henrik (Grubba) Grubbström
Henrik (Grubba) Grubbström
https://git.lysator.liu.se/pikelang/pike/-/issues/2293
F_ESCAPE_CATCH fails on MacOS X/PPC --with-machine-code
2009-04-16T14:11:39Z
Peter Bortas
F_ESCAPE_CATCH fails on MacOS X/PPC --with-machine-code
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2293
Reported by @grubba
```
Doing test 5914 (5914 total)
1: mixed a() {
2: int a, b;
3: foo:
4: for (int i = 1; i <= 4; i++) {
5: a = i;
6: catch...
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2293
Reported by @grubba
```
Doing test 5914 (5914 total)
1: mixed a() {
2: int a, b;
3: foo:
4: for (int i = 1; i <= 4; i++) {
5: a = i;
6: catch {
7: catch {
8: if (i >= 3) break foo;
9: if (i >= 2) continue foo;
10: };
11: };
12: b = i;
13: }
14: return ({a, b});
15: ; }
16: mixed b() { return ({3, 1}); }
Program received signal EXC_BAD_ACCESS, Could not access memory.
0x00010b48 in opcode_F_ESCAPE_CATCH () at
/home/grubba/src/Pike/7.3/src/interpret_functions.h:1140
1140 OPCODE0_RETURN(F_ESCAPE_CATCH, "escape catch", {
(gdb) p Pike_interpreter
$1 = {
stack_pointer = 0xc7c2f8,
evaluator_stack = 0xc7c000,
mark_stack_pointer = 0xd40000,
mark_stack = 0xd40000,
frame_pointer = 0xbf20f8,
evaluator_stack_malloced = 1,
mark_stack_malloced = 0,
recoveries = 0xbfffe7c8,
thread_id = 0xbf3400,
stack_top = 0xbff87fff "",
svalue_stack_margin = 100,
c_stack_margin = 8000,
t_flag = 0
}
(gdb) p *Pike_interpreter.frame_pointer
$2 = {
refs = 1,
args = 0,
fun = 0,
num_locals = 3,
num_args = 0,
flags = 0,
ident = 0,
next = 0xbf229c,
scope = 0x0,
pc = 0x80610038,
locals = 0xc7c2c8,
save_sp = 0xc7c2c0,
expendible = 0xc7c2e0,
save_mark_sp = 0xd40000,
mark_sp_base = 0xd40000,
current_object = 0x3a6d4d0,
context = {
inherit_level = 0,
identifier_level = 0,
parent_identifier = -1,
parent_offset = -18,
storage_offset = 0,
parent = 0x0,
prog = 0x105a00c,
name = 0x0
},
current_storage = 0x3a6c0b0 ""
}
(gdb) disassemble
Dump of assembler code for function opcode_F_ESCAPE_CATCH:
0x10b10 <opcode_F_ESCAPE_CATCH>: mflr r0
0x10b14 <opcode_F_ESCAPE_CATCH+4>: bcl 20,4*cr7+so,0x10b18
<opcode_F_ESCAPE_CATCH+8>
0x10b18 <opcode_F_ESCAPE_CATCH+8>: mflr r12
0x10b1c <opcode_F_ESCAPE_CATCH+12>: mtlr r0
0x10b20 <opcode_F_ESCAPE_CATCH+16>: lwz r10,-32(r1)
0x10b24 <opcode_F_ESCAPE_CATCH+20>: addis r9,r12,63
0x10b28 <opcode_F_ESCAPE_CATCH+24>: lwz r9,-3628(r9)
0x10b2c <opcode_F_ESCAPE_CATCH+28>: addis r11,r12,63
0x10b30 <opcode_F_ESCAPE_CATCH+32>: lwz r0,8(r10)
0x10b34 <opcode_F_ESCAPE_CATCH+36>: lwz r10,16(r9)
0x10b38 <opcode_F_ESCAPE_CATCH+40>: stw r0,28(r10)
0x10b3c <opcode_F_ESCAPE_CATCH+44>: lwz r11,-3568(r11)
0x10b40 <opcode_F_ESCAPE_CATCH+48>: lwz r9,-32(r1)
0x10b44 <opcode_F_ESCAPE_CATCH+52>: lwz r0,0(r11)
0x10b48 <opcode_F_ESCAPE_CATCH+56>: stw r0,8(r9)
0x10b4c <opcode_F_ESCAPE_CATCH+60>: blr
End of assembler dump.
(gdb) info reg
r0 0xac94 44180
r1 0xbfffe740 3221219136
r2 0x80972be8 2157390824
r3 0xc7c2f8 13091576
r4 0xc7c300 13091584
r5 0x1884c 100428
r6 0x700148a0 1879132320
r7 0x4 4
r8 0x8 8
r9 0x70014680 1879131776
r10 0xbf20f8 12525816
r11 0x4915e4 4789732
r12 0x10b18 68376
r13 0x0 0
r14 0x0 0
r15 0x0 0
r16 0x0 0
r17 0x0 0
r18 0x0 0
r19 0x0 0
r20 0x0 0
r21 0x0 0
r22 0x0 0
r23 0x0 0
r24 0x0 0
r25 0x0 0
r26 0xbffff890 3221223568
r27 0x4c 76
r28 0x3a5d470 61199472
r29 0x478ed0 4689616
r30 0x3 3
r31 0x478ed0 4689616
pc 0x10b48 68424
ps 0xf030 61488
cr 0x48000002 1207959554
lr 0x3a5d548 61199688
ctr 0xcba44 834116
xer 0x20000004 536870916
mq 0x0 0
fpscr 0xaa002100 2852135168
vrsave 0x0 0
```
Pike 7.4
Marcus Comstedt
Marcus Comstedt
https://git.lysator.liu.se/pikelang/pike/-/issues/2269
Quoting bug in Process.create_process on NT
2009-04-16T14:11:39Z
Peter Bortas
Quoting bug in Process.create_process on NT
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2269
Reported by Johan Schön <js@roxen.com>
The following works:
```
Process.create_process( ({"C:\\foo bar\\notepad.exe" }) );
```
The following fails:
```
Proces...
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2269
Reported by Johan Schön <js@roxen.com>
The following works:
```
Process.create_process( ({"C:\\foo bar\\notepad.exe" }) );
```
The following fails:
```
Process.create_process( ({"C:/foo bar/notepad.exe" }) );
```
Pike 7.2
Henrik (Grubba) Grubbström
Henrik (Grubba) Grubbström
https://git.lysator.liu.se/pikelang/pike/-/issues/2167
Repeated reloading of Tasks->Debug Info->Thread backtrace crashes Pike
2009-04-16T14:11:39Z
Peter Bortas
Repeated reloading of Tasks->Debug Info->Thread backtrace crashes Pike
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2167
Reported by Jonas Wallden <jonasw@roxen.com>
Pike 7.2 freshly compiled on Megalon (Solaris 8) with RTL-debug.
```
Recoveries is out biking (Pike_interpreter.recover...
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2167
Reported by Jonas Wallden <jonasw@roxen.com>
Pike 7.2 freshly compiled on Megalon (Solaris 8) with RTL-debug.
```
Recoveries is out biking (Pike_interpreter.recoveries=f8c9bef8,
Pike_sp=f8e2e567, 1648239)!
Last recovery was added at /home/jonasw/pike-sås/7.2/src/interpret.c:1446
/home/jonasw/pike-sås/7.2/src/error.c:234: Fatal error:
SIGSEGV 11* segmentation violation
si_signo [11]: SIGSEGV 11* segmentation violation
Recoveries is out biking (Pike_interpreter.recoveries=f8c9bef8,
Pike_sp=f8e2e567, 1648239)!
Attempting to dump backlog (may fail)...
si_errno [0]: Error 0
si_code [1]: SEGV_MAPERR [addr: 0x0]
stackpointer=F8C9B5B8
Recoveries is out biking (Pike_interpreter.recoveries=f8c9bef8,
Pike_sp=f8e2dfff, 1646855)!
Last recovery was added at /home/jonasw/pike-sås/7.2/src/interpret.c:1446
/home/jonasw/pike-sås/7.2/src/error.c:234: Fatal error:
Recoveries is out biking (Pike_interpreter.recoveries=f8c9bef8,
Pike_sp=f8e2dfff, 1646855)!
"Thread-1" (TID:0x7a8e5c, sys_thread_t:0x7a8da0, state:
```
6811 Abort - core dumped
Backtrace from core file:
```
(gdb) bt
#0 0xff369ab8 in __sigprocmask () from /usr/lib/libthread.so.1
#1 0xff35e504 in _resetsig () from /usr/lib/libthread.so.1
#2 0xff35dca4 in _sigon () from /usr/lib/libthread.so.1
#3 0xff360cb8 in _thrp_kill () from /usr/lib/libthread.so.1
#4 0xff14afa0 in raise () from /usr/lib/libc.so.1
#5 0xff13577c in abort () from /usr/lib/libc.so.1
#6 0xfda4f08c in ?? () from /usr/java1.2/jre/lib/sparc/libjvm.so
#7 0xfda53a8c in ?? () from /usr/java1.2/jre/lib/sparc/libjvm.so
#8 0xfda4e254 in ?? () from /usr/java1.2/jre/lib/sparc/libjvm.so
#9 0xfda4e234 in ?? () from /usr/java1.2/jre/lib/sparc/libjvm.so
#10 0xfda529fc in ?? () from /usr/java1.2/jre/lib/sparc/libjvm.so
#11 0xff36bbd4 in __sighndlr () from /usr/lib/libthread.so.1
#12 <signal handler called>
#13 0xff369ab8 in __sigprocmask () from /usr/lib/libthread.so.1
#14 0xff35e504 in _resetsig () from /usr/lib/libthread.so.1
#15 0xff35dca4 in _sigon () from /usr/lib/libthread.so.1
#16 0xff360cb8 in _thrp_kill () from /usr/lib/libthread.so.1
#17 0xff14afa0 in raise () from /usr/lib/libc.so.1
#18 0xff13573c in abort () from /usr/lib/libc.so.1
#19 0x85c14 in debug_fatal (fmt=0x19f058 "Recoveries is out biking
(Pike_interpreter.recoveries=%p, Pike_sp=%p, %ld)!\n")
at /home/jonasw/pike-sås/7.2/src/error.c:492
#20 0x84e1c in check_recovery_context () at
/home/jonasw/pike-sås/7.2/src/error.c:234
#21 0xbb5c8 in destruct_objects_to_destruct () at
/home/jonasw/pike-sås/7.2/src/object.c:687
#22 0x4a6d8 in mega_apply (type=APPLY_LOW, args=2629004, arg1=0x1,
arg2=0x18)
at /home/jonasw/pike-sås/7.2/src/interpret.c:1404
#23 0x47cac in eval_instruction_without_debug (pc=0x3354f8 "\232/")
at /home/jonasw/pike-sås/7.2/src/interpret_functions.h:1456
#24 0x4a240 in mega_apply (type=APPLY_LOW, args=2, arg1=0x2, arg2=0x7a) at
/home/jonasw/pike-sås/7.2/src/interpret.c:799
#25 0x47cac in eval_instruction_without_debug (pc=0x3285d7 "\"\004")
at /home/jonasw/pike-sås/7.2/src/interpret_functions.h:1456
#26 0x4a240 in mega_apply (type=APPLY_LOW, args=2, arg1=0x2, arg2=0x58) at
/home/jonasw/pike-sås/7.2/src/interpret.c:799
#27 0x85d50 in debug_fatal (fmt=0x1d3400 "") at
/home/jonasw/pike-sås/7.2/src/error.c:516
#28 0x84e1c in check_recovery_context () at
/home/jonasw/pike-sås/7.2/src/error.c:234
#29 0xbb784 in destruct_objects_to_destruct () at
/home/jonasw/pike-sås/7.2/src/object.c:725
#30 0x74350 in call_callback (lst=0x236244, arg=0x0) at
/home/jonasw/pike-sås/7.2/src/callback.c:143
#31 0x4a204 in mega_apply (type=APPLY_LOW, args=0, arg1=0x0, arg2=0x5c) at
/home/jonasw/pike-sås/7.2/src/interpret.c:1320
#32 0x4b3fc in safe_apply_low2 (o=0x1e85c1c, fun=92, args=0,
handle_errors=1)
at /home/jonasw/pike-sås/7.2/src/interpret.c:1563
#33 0xbaf98 in call_destroy (o=0x1e85c1c, foo=0) at
/home/jonasw/pike-sås/7.2/src/object.c:554
#34 0xbb670 in destruct_objects_to_destruct () at
/home/jonasw/pike-sås/7.2/src/object.c:711
#35 0x4a6d8 in mega_apply (type=APPLY_STACK, args=2629004, arg1=0x1,
arg2=0x6)
at /home/jonasw/pike-sås/7.2/src/interpret.c:1404
#36 0x48264 in eval_instruction_without_debug (pc=0xb57cab
"£\016D\b\"\002\001oD\002\226(7?)?*H")
at /home/jonasw/pike-sås/7.2/src/interpret_functions.h:1489
#37 0x4a240 in mega_apply (type=APPLY_STACK, args=1, arg1=0x1, arg2=0x13)
at /home/jonasw/pike-sås/7.2/src/interpret.c:799
#38 0x48264 in eval_instruction_without_debug (pc=0xbaeb11
"\226\030d\t\004;")
at /home/jonasw/pike-sås/7.2/src/interpret_functions.h:1489
#39 0x4a240 in mega_apply (type=APPLY_LOW, args=3, arg1=0x3, arg2=0x5f) at
/home/jonasw/pike-sås/7.2/src/interpret.c:799
#40 0x47d00 in eval_instruction_without_debug (pc=0xbae96a "D\f\022")
at /home/jonasw/pike-sås/7.2/src/interpret_functions.h:1462
#41 0x4a240 in mega_apply (type=APPLY_LOW, args=6, arg1=0x6, arg2=0x1e) at
/home/jonasw/pike-sås/7.2/src/interpret.c:799
#42 0x4b9e8 in apply_lfun (o=0x1e8623c, fun=6, args=4) at
/home/jonasw/pike-sås/7.2/src/interpret.c:1624
#43 0xb96d0 in call_pike_initializers (o=0x1e8623c, args=4) at
/home/jonasw/pike-sås/7.2/src/object.c:255
#44 0xb9910 in debug_clone_object (p=0x1e8623c, args=4) at
/home/jonasw/pike-sås/7.2/src/object.c:280
#45 0x4988c in mega_apply (type=APPLY_SVALUE, args=4, arg1=0xc70d74,
arg2=0x0)
at /home/jonasw/pike-sås/7.2/src/interpret.c:1051
#46 0x42310 in eval_instruction_without_debug (pc=0xc6c643 "t") at
/home/jonasw/pike-sås/7.2/src/interpret_functions.h:621
#47 0x4a240 in mega_apply (type=APPLY_LOW, args=4, arg1=0x4, arg2=0x2d) at
/home/jonasw/pike-sås/7.2/src/interpret.c:799
#48 0x47cac in eval_instruction_without_debug (pc=0xc6cdd0 "d\004\022")
at /home/jonasw/pike-sås/7.2/src/interpret_functions.h:1456
#49 0x4a8cc in o_catch (pc=0xc6cd51 "oD1\226\0264i\001D2{*") at
/home/jonasw/pike-sås/7.2/src/interpret.c:799
#50 0x44634 in eval_instruction_without_debug (pc=0xc6cd4d "") at
/home/jonasw/pike-sås/7.2/src/interpret_functions.h:856
#51 0x4a240 in mega_apply (type=APPLY_STACK, args=1, arg1=0x1, arg2=0x38)
at /home/jonasw/pike-sås/7.2/src/interpret.c:799
#52 0x48264 in eval_instruction_without_debug (pc=0x895ddc "l\001D/8\026")
at /home/jonasw/pike-sås/7.2/src/interpret_functions.h:1489
#53 0x4a8cc in o_catch (pc=0x895d75 "o\001D<\226 4d\001v") at
/home/jonasw/pike-sås/7.2/src/interpret.c:799
#54 0x44634 in eval_instruction_without_debug (pc=0x895d71 "") at
/home/jonasw/pike-sås/7.2/src/interpret_functions.h:856
#55 0x4a240 in mega_apply (type=APPLY_STACK, args=0, arg1=0x0, arg2=0x141)
at /home/jonasw/pike-sås/7.2/src/interpret.c:799
#56 0x48264 in eval_instruction_without_debug (pc=0x895a2a
"S\001\001]/`ltÿÿÿÍd\002vÿÿÿA2")
at /home/jonasw/pike-sås/7.2/src/interpret_functions.h:1489
#57 0x4a8cc in o_catch (pc=0x89597f "n\001D)\226\0164d\001\017\"v") at
/home/jonasw/pike-sås/7.2/src/interpret.c:799
#58 0x44634 in eval_instruction_without_debug (pc=0x89597b "") at
/home/jonasw/pike-sås/7.2/src/interpret_functions.h:856
#59 0x4a240 in mega_apply (type=APPLY_STACK, args=1, arg1=0x1, arg2=0x12c)
at /home/jonasw/pike-sås/7.2/src/interpret.c:799
#60 0x4a9f8 in f_call_function (args=2) at
/home/jonasw/pike-sås/7.2/src/interpret.c:1473
#61 0xf10f0 in new_thread_func (data=0x3ff760) at
/home/jonasw/pike-sås/7.2/src/threads.c:649
```
Pike 7.2
Henrik (Grubba) Grubbström
Henrik (Grubba) Grubbström
https://git.lysator.liu.se/pikelang/pike/-/issues/2124
The header files in src/code aren't installed.
2009-04-16T14:11:39Z
Peter Bortas
The header files in src/code aren't installed.
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2124
Reported by @grubba
```
From: Ludger Merkens <balduin@uni-paderborn.de>
To: "grubba@roxen.com" <grubba@roxen.com>
Date: Sat, 1 Sep 2001 18:25:19 +0200 (MET DST)
Subj...
Imported from http://bugzilla.roxen.com/bugzilla/show_bug.cgi?id=2124
Reported by @grubba
```
From: Ludger Merkens <balduin@uni-paderborn.de>
To: "grubba@roxen.com" <grubba@roxen.com>
Date: Sat, 1 Sep 2001 18:25:19 +0200 (MET DST)
Subject: Missing include file.
```
Hello Grubba,
I recently tried to compile a c glue file (for sablotron in this
case) against a pike 7.3 from cvs. It seems, that the subdirectory
code is missing from the include path pike/7.3.11/include/pike.
I assume this is a glitch of the install script. At least after a copy of
the directory from the CVS src directory, the build worked fine.
best regards
Ludger Merkens
Pike 7.4