Skip to content
GitLab
Explore
Sign in
Register
Primary navigation
Search or go to…
Project
pike
Manage
Activity
Members
Labels
Plan
Issues
Issue boards
Milestones
Wiki
Code
Merge requests
Repository
Branches
Commits
Tags
Repository graph
Compare revisions
Snippets
Build
Pipelines
Jobs
Pipeline schedules
Artifacts
Deploy
Releases
Container registry
Model registry
Operate
Environments
Monitor
Incidents
Analyze
Value stream analytics
Contributor analytics
CI/CD analytics
Repository analytics
Model experiments
Help
Help
Support
GitLab documentation
Compare GitLab plans
GitLab community forum
Contribute to GitLab
Provide feedback
Keyboard shortcuts
?
Snippets
Groups
Projects
Show more breadcrumbs
pikelang
pike
Commits
b27c8b70
Commit
b27c8b70
authored
Apr 21, 2002
by
Martin Nilsson
Browse files
Options
Downloads
Patches
Plain Diff
None of this appears to apply to current Pike.
Rev: src/BUGS:1.2(DEAD)
parent
b5795501
Branches
Branches containing commit
Tags
Tags containing commit
No related merge requests found
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
src/BUGS
+0
-331
0 additions, 331 deletions
src/BUGS
with
0 additions
and
331 deletions
src/BUGS
deleted
100644 → 0
+
0
−
331
View file @
b5795501
* Det st}r inte var man skall skicka buggrapporter.
fixed
* .../modules/math/math.c f_ceil har felaktigt stavade
felmeddelanden.
fixed
* toupper / tolower anv{nder inte LOCALE
fixed
* inherit funkar inte
fixed
* fel i felmedelandena i explode
fixed
* indexering p} mixed
fixed
* sp-> should be sp[-1]. in expand define
fixed
* handle include forgot to add ref to a string
fixed
* end_program freed inherit_names twice if there had been an error
fixed
* implode allocated too little memory
fixed
* MEMMEM locked up
fixed
* include didn't set current_file back
fixed
* inherit offset was defined wrong, caused driver crashes
fixed
* ! "" returned 1
fixed
* addition of arrays, lists and mappings dumped core
hopefully fixed
* ulpc -t hung
fixed
* replace didn't work
fixed
* subtract on mappings, lists and arrays didn't work
hopefully fixed
* runtime typechecking in multiply, divide and modulo didn't work
fixed
* equal bugged on compact arrays
hopefully fixed
* lots of refcount-bugs in operators.c
fixed
* ... didn't work if too few arguments were given
fixed
* %{ %} didn't work in sprint
fixed
* many of the math functions didn't work
fixed
* indexing outside of string could crash ulpc
fixed
* #if efun() always returned true
fixed
* combine_path doesn't work
fixed
* multiple replace didn't work
fixed
* search() didn't work
fixed
* ctime(time()) give strange results
fixed
* function returning void doesn't match 'function' ?
fixed
* constant functionpointers pointed wrong when inherited
fixed
* range on compact arrays didn't work
fixed
* implode on empty arrays didn't work
fixed
* @ on arrays with only one ref didn't work
fixed
* call_outs didn't work
fixed
* find call_out didn't work
fixed
* type_field wrong after check_array_for_destruct
fixed
* range on arrays dumped core on some machines
fixed
* "foo"[0..-9] didn't work
fixed
* string comparisment (< <= > >=) could fail when comparing with ""
fixed
* array_remove bugged sometimes
fixed
* f_ltosval2 bugged
fixed
* compile_file forgot to add a reference to the program
fixed
* free_short_svalue forgot to free destination
fixed
* destruct didn't really work (didn't free global variables correctly)
fixed
* destructing current object (or any object in the history) bugged
hopefully fixed
* file->open() couldn't create files
now it can
* set_read_callback & set_write_callback sometimes accessed fd -1
fixed
* throw() made fatal() when popping all error contexts
fixed
* trace mode doesn't work very well when setting stdin/out/err nonblocking.
fixed
* resize array didn't work
fixed
* implode didn't work right with an empty firtst element
fixed
* MEMMEM didn't on a x86 byteorder
fixed
* count_args didn't know what foreach returned
fixed
* lost objects were not destructed
fixed
* stack was corrupt at close_callback
fixed
* destructing an object twice led to core dumps
fixed
* spawed process weren't waited upon
fixed
* bug in merge_array (subtract)
fixed
* while ( -- i) dumps core?
fixed
* search didn't work on compact arrays (4 bytes / value)
fixed
* sorting an empty mapping caused malloc(0)
fixed
* open trashed memory if returned fd was larger than MAX_FD
fixed
* time() was wrong in setup code
fixed
* there was a bug with destructed objects in check_array_for_destruct
fixed
* casting an int to a float didn't work
fixed
* check_short_destructed crashed sometimes
fixed
* check_short_svalue crashed sometimes
fixed
* is_eq didn't work for programsd
fixed
* sscanf("-","%*d") returned 1
fixed
* sys/select.h was missing in backend.c
fixed
* assigning list indexes removed when it should add and vice versa
fixed
* merge_mapping/merge_list had memory leaks.
fixed
* mkdir() could do strange things with it's second argument
fixed
* shrink_array didn't free svalues it should sometimes
fixed (thanks per)
* backtrace() generated illegal arrays if describing destructed objects
fixed
* setrlimit in main() didn't work
fixed
* line numbers are bugged after include sometimes
fixed
* replace bugged on 8-bit characters
fixed
* now you can use __LINE__ and __FILE__ and #error
* sscanf("1a","%d%c",a,b) -> 2 (a=1, b="1a") ?
fixed
* allocate(10,"object") didn't work
fixed
* allocate(-10) worked
fixed
* #elif and #elseif behaved incorrectly
fixed
* switch didn't exactly work as specified
fixed
* calling prototypes -> hang (should be error)
fixed
* sscanf("foo-%-bar"%s-%%-%s",a,b); didn't work
fixed
* machines with strange byteorders that didn't handle unaligned reads/write
jumped into space because EXTRACT_INT didn't work
fixed
* Didn't work on 64-bit-machines (alpha for instance)
fixed
* the macro ALIGN interfered with some standard include files on
some systems
fixed
* destruct and this_object() dumped core if called directly from driver
fixed
* test for working memmove in configure.in was broken
fixed
* there was some casts used as lvalues in memory.c
fixed
* modules/files/efun.c didn't compile on some systems that doesn't have
MAXPATHLEN defined, in this case we just define it to 32768
fixed
* signals only worked once
fixed
* configure didn't find alloca if it was hideing in libPW
hopefully fixed
* calling void functions directly from driver callbacks causes coredumps
fixed
* signal handlers are not called while file->read is blocking
fixed
Version: 1.0E-15:
* typechecking could dump core in lambda functions
fixed
* I should use a changelog instead of this file
fixed
Still to do:
* really large constant arrays crashes Pike
* need some way of using shared and non-shared module dirs..
* Also modules need to be able to add libraries to linker stage
* setup_fake_program is called too often, I should keep fake_program updated instead
* foreach somtimes says 'bad argument 1 to foreach' after a completed loop (according to Per)
* there are still memory access bugs (it seems) (maybe) (or maybe not)
* #define foo bar, and then foo(1) does not work..
* all variables aren't initialized ?
* 'array' does not match 'string *' ? (in function calls)
* compile errors generate memory leaks
* file->write bugs when given a zero as argument?
This diff is collapsed.
Click to expand it.
Preview
0%
Loading
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Save comment
Cancel
Please
register
or
sign in
to comment