Not Yet Released
  • 0000590: [Portability] Remove MAXINT from driver.h and change code which uses it. (zesstra)
  • 0000784: [Compilation, Installation] iconv version check (zesstra)
  • 0000788: [Networking] long telnet neg messages are cut off (zesstra)
  • 0000816: [Runtime] Crash during compact_mapping() (zesstra)
  • 0000811: [LPC Compiler/Preprocessor] predefined define __FUNCTION__ for the name of the function (fufu)
5 issues View Issues
Released 2011-02-24
  • 0000729: [Compilation, Installation] Replacement of macro parameters doesn't strip trailing whitespaces (zesstra)
  • 0000760: [Documentation] error in manpage for regreplace (zesstra)
  • 0000761: [Documentation] Typo in manpage for m_contains (zesstra)
  • 0000737: [Networking] Disconnects of TLS connections with SSL_ERROR_WANT_READ. (zesstra)
  • 0000683: [Runtime] 2 crashes on 3.3.719 x64 (Gnomi)
  • 0000224: [Efuns] sort() should be able to sort in-place (zesstra)
  • 0000501: [Efuns] get_dir("/",GETDIR_PATH) (zesstra)
  • 0000607: [Runtime] check_alarm triggers because alarm is off (zesstra)
  • 0000670: [Networking] [patch] new telopts for inofficial mud protocols (Gnomi)
  • 0000685: [Documentation] manpage of get_dir() lacks hint for differences in compat mode (zesstra)
  • 0000689: [Runtime] Crash: Mapping entry didn't hash to the same spot. (Gnomi)
  • 0000692: [Documentation] improve some efun manpages (zesstra)
  • 0000712: [Runtime] get_type_info(<closure>, 4) looses refcount to function name of <closures> (zesstra)
  • 0000739: [Efuns] convert_charset empty string (zesstra)
  • 0000750: [Runtime] pkg-mysql: "MySQL server has gone away" errors on long-lived db connections (fufu)
  • 0000695: [LPC Compiler/Preprocessor] Missing base struct if base struct is empty. (zesstra)
  • 0000749: [LPC Compiler/Preprocessor] backport deprecated modifier to 3.3.x ("obsolete" modifier) (zesstra)
  • 0000678: [Compilation, Installation] Unreliable source of entropy for initializing the openssl PRNG (zesstra)
  • 0000725: [Runtime] 'dumpallobj' crashes in svalue_size() on strings with 0 refs. (zesstra)
  • 0000736: [Runtime] Crash in add_message() upon tracing (caused by do_trace()) (zesstra)
  • 0000646: [LPC Language] to_struct( STRUCT ) does nothing but could cast to other template (zesstra)
  • 0000709: [LPC Compiler/Preprocessor] Repeatable crash in 64 bit build of 3.3.718 (Gnomi)
  • 0000671: [Runtime] Crash in xml_generate / xml_parse (zesstra)
23 issues View Issues
Released 2009-01-04
  • 0000627: [Portability] Floating point numbers on 64bit platforms may be saved incorrectly (zesstra)
  • 0000052: [Compilation, Installation] Use crypto functions from ssl libs when available. (Gnomi)
  • 0000071: [Networking] binary_message cannot flush zero bytes? (Gnomi)
  • 0000297: [Networking] Better buffering of data sent to players (Gnomi)
  • 0000375: [Runtime] call_out() timing is incorrect (Gnomi)
  • 0000522: [Efuns] Starting an input_to from within an ed session doesn't behave intuitively (Gnomi)
  • 0000535: [Efuns] set_input_to should be reset before a heart_beat or call_out (Gnomi)
  • 0000538: [Efuns] New Package pkg-iksemel for driver that adds xml_parse() as well as xml_generate() (using libiksemel) (Gnomi)
  • 0000548: [Efuns] restore_value is not reentrant (Gnomi)
  • 0000583: [Other] TLS: context->client_CA free()'d while still in use (Gnomi)
  • 0000587: [Portability] Possible crash in strftime(), gmtime() and localtime() on 64 bit platforms with timestamp values > 2^55 (zesstra)
  • 0000589: [Other] GC test failures if GC is not supported (Gnomi)
  • 0000595: [Runtime] Crash in 718 (Gnomi)
  • 0000612: [Efuns] Remove "Arguments passed to variable closure." error (Gnomi)
  • 0000613: [Efuns] Context closures in a lambda expression loose their context variables (Gnomi)
  • 0000629: [Runtime] Close all sockets/files before executing erq. (Gnomi)
  • 0000630: [LPC Compiler/Preprocessor] Imperfect overflow detection (Gnomi)
  • 0000631: [Implementation] Inconsistent behaviour of nested inline closures (Gnomi)
  • 0000684: [Efuns] get_dir(): listing directory contents does not work according to documentation (zesstra)
  • 0000640: [Portability] Support mmap() for allocating memory from the system (zesstra)
  • 0000635: [Compilation, Installation] Use -fwrapv by default if available and the compiler is gcc (zesstra)
  • 0000622: [Runtime] GeoLiteCity as big switch-blocks crashes on high usage (Gnomi)
  • 0000634: [Portability] Overflow of number_buffer in object.c (zesstra)
  • 0000615: [Implementation] RfC: Replace SINT in slaballoc.c/smalloc.c by sizeof(word_t) (zesstra)
  • 0000624: [Portability] Crash in included crypt() implementation on platforms with sizeof(long)==8 (e.g. x86_64) (zesstra)
  • 0000625: [Portability] Remove hosts/ subdirectory (zesstra)
  • 0000628: [Portability] Inconsistent data for F_NUMBER is generated on LP64 systems (zesstra)
  • 0000601: [Efuns] Add possibility to change limits for memory allocation (MAX_MALLOCED, SOFT_MALLOC_LIMIT) at runtime (zesstra)
  • 0000633: [LPC Compiler/Preprocessor] Access of undefined/undeclared variable crashes 3.3.718 on amd64 (Gnomi)
  • 0000602: [Efuns] db_conv_string bugging over 27 characters (zesstra)
  • 0000611: [Runtime] Crash in remove_from_free_list() during restore_object() (zesstra)
  • 0000498: [Efuns] idna_stringprep doesn't work (zesstra)
  • 0000593: [Compilation, Installation] Make COMMAND_FOR_OBJECT_BUFSIZE configurable (zesstra)
  • 0000081: [Runtime] Better feedback on low memory situations. (zesstra)
  • 0000477: [Efuns] add get_eval_number() efun (fufu)
  • 0000473: [Efuns] trim() does not trim \0 (zesstra)
  • 0000592: [Documentation] documentation of read_file() is misleading (zesstra)
  • 0000558: [Compilation, Installation] Too large ITABLE_SIZE leads to errors finding identifiers in the ident_table. (zesstra)
  • 0000559: [Portability] Crash in functionlist() (64 bit issue) (zesstra)
  • 0000525: [Runtime] Allow objects with empty names (again) (zesstra)
40 issues View Issues
Released 2008-08-11
Released on 2009-01-13.
  • 0000528: [Portability] sprintf() fails to print int values larger than 2^32 - 1 correctly (zesstra)
  • 0000575: [Implementation] filter(<string>,...) may crash with large strings (zesstra)
  • 0000576: [Implementation] save_object() and restore_object() may crash with large argument strings (zesstra)
  • 0000577: [Implementation] Potential crashes in send_erq() and send_udp() due to stack overflow (zesstra)
  • 0000398: [Runtime] ed/check_valid_path leaks file name (Gnomi)
  • 0000527: [Portability] New version of the Mersenne Twister needed for 64 bit platforms (zesstra)
  • 0000570: [Implementation] fatal() fails to dump a core if the master is not loaded (zesstra)
  • 0000578: [Implementation] Potential crashes in regexplode(), process_string(), present_clone() (zesstra)
  • 0000580: [Implementation] Potential crash in load_object() due to stack overflow (zesstra)
  • 0000581: [Implementation] Potential crashes in rename_object() and replace_program() due to stack overflows (zesstra)
  • 0000582: [Implementation] Potential crash in db_conv_string() due to stack overflow (zesstra)
  • 0000584: [LPC Compiler/Preprocessor] variable definition in outer switch block (Gnomi)
  • 0000255: [Efuns] present_clone() should allow 'id <n>' form (zesstra)
  • 0000515: [Other] Seeding the PRG with a more reliable source of randomness (zesstra)
  • 0000519: [Efuns] present_clone(): deep-inventory search and search for <object> no. x (zesstra)
  • 0000573: [Efuns] Efun returning the current depth of the control stack (zesstra)
  • 0000516: [Efuns] Additional efuns for date/time conversion to strings and calculating a unix timestamp (zesstra)
  • 0000563: [Documentation] Misleading info on __LPC_ARRAY_CALLS__ in german Manpage of call_other (zesstra)
18 issues View Issues
Released 2008-06-30
  • 0000485: [Efuns] Every sha1/md5 iteration should cost evals (lars)
  • 0000486: [Efuns] input_to with INPUT_PROMPT but an invalid prompt leaks the prompt and all additional parameters (Gnomi)
  • 0000488: [Efuns] ed: The 'r' command leaks the filename (Gnomi)
  • 0000497: [Compilation, Installation] Compile error: Missing backslashes (zesstra)
  • 0000505: [Implementation] tell_room() does not send to 'room' itself, only the contained objects (zesstra)
  • 0000508: [LPC Compiler/Preprocessor] There is an off-by-one in the linenumbers in include files using auto-include-strings (lars)
  • 0000509: [Efuns] strrstr doesn't find a pattern, when die string length is given as the start position (lars)
  • 0000510: [LPC Compiler/Preprocessor] Wrong linenumber information after two inline closures in the same function (lars)
  • 0000512: [Efuns] write_file with flag 1 should not complain if the file doesn't exist (Gnomi)
  • 0000514: [Runtime] remove_shadow_actions and remove_action don't handle shadow actions very well (lars)
  • 0000523: [Runtime] The "object to closure was bound to has been destructed" errors shouldn't occur anymore (Gnomi)
  • 0000524: [Implementation] Crash in PCRE-RegExp efuns due to excessive recursion (zesstra)
  • 0000532: [Efuns] restore_value() segfaults on large inputs on 64-bit Debian; alloca() related (zesstra)
  • 0000534: [Runtime] set_noecho calls the driver hooks with external==TRUE (Gnomi)
  • 0000536: [Efuns] strstr("", "") does not return 0. (Gnomi)
  • 0000537: [LPC Compiler/Preprocessor] Missing initialization of local variables in some cases (Gnomi)
  • 0000542: [Compilation, Installation] creating configure from configure.in fails (zesstra)
  • 0000550: [Compilation, Installation] xptmalloc compilation failure (zesstra)
  • 0000554: [Portability] port.h should use stdint.h, inttypes.h and stdbool.h if available (zesstra)
  • 0000468: [Compilation, Installation] MAX_OUTCONN is not good for deployment (zesstra)
  • 0000543: [Efuns] Mudlib controlled sqlite pragmas (Gnomi)
  • 0000470: [Compilation, Installation] make install prints duplicate messages at end (fufu)
22 issues View Issues
Released 2007-10-01
  • 0000442: [Networking] socket closes after reading MAX_TEXT bytes (lars)
  • 0000483: [Runtime] replace_program confuses variable sharing (lars)
  • 0000500: [Runtime] load_object() may lead to a crash if given an empty string (lars)
  • 0000503: [Runtime] foreach() with negative integer expression causes "endless" loop (lars)
  • 0000504: [Compilation, Installation] old macro breaks compilation on nexenta solaris (lars)
  • 0000511: [LPC Compiler/Preprocessor] Lfuns implementing Inline closures should be 'private nomask' (lars)
  • 0000513: [Runtime] Errormessage from errorf() may be leaked (lars)
  • 0000517: [Runtime] Crash in remove_mapping()
  • 0000520: [Runtime] Overflow of apply_cache_hit, apply_cache_miss causing wrong statistics (lars)
9 issues View Issues
Released 2006-03-12
  • 0000464: [Compilation, Installation] compilation errors using gcc 2.95 (lars)
  • 0000394: [Compilation, Installation] Types mixed up (lars)
  • 0000422: [LPC Compiler/Preprocessor] 'virtual inherit' may merge too many functions (lars)
  • 0000443: [Runtime] Inherited lfun closures are wrongly looked up (lars)
  • 0000444: [Efuns] restore_svalue with inherited lfun closure uses compile time structures (lars)
  • 0000462: [Compilation, Installation] 3.3.713 does not compile: parse error in comm.c (lars)
  • 0000463: [Runtime] The garbage collection doesn't count names from the apply cache correctly. (lars)
  • 0000466: [Runtime] Object name hashs are calculated with variable length (lars)
  • 0000424: [Compilation, Installation] Segmentation fault whilst compiling
  • 0000465: [Documentation] return type of get_dir (typo) (lars)
10 issues View Issues
Released 2005-11-27
Released 2006-03-12.
  • 0000431: [Runtime] remove_interactive clears current_object, which results in a segfault (lars)
  • 0000441: [Compilation, Installation] The tracedepth is not counted correctly (lars)
  • 0000011: [Efuns] sqlite support (patch included) (lars)
  • 0000362: [LPC Compiler/Preprocessor] Problems with private functions (lars)
  • 0000374: [Runtime] funcall(#'||) crashs (lars)
  • 0000417: [Efuns] present() does not return all items (lars)
  • 0000423: [Compilation, Installation] --disable-use-new-inlines does not work (build fails) (lars)
  • 0000430: [Runtime] the driver generates too many runtime missing 'return <value>' warnings (lars)
8 issues View Issues
Released 2004-10-15
  • 0000408: [Runtime] Recursion in an out of memory situation (lars)
  • 0000413: [Compilation, Installation] md5() misbehavior on AMD x86 64 Bit Systems (lars)
  • 0000405: [Compilation, Installation] get_line_number_if_any should check for an empty csp (lars)
  • 0000406: [Runtime] Infinite recursion caused by errorf. (lars)
  • 0000407: [Efuns] bind_lambda doesn't ignore unbindable closures when the second arg is missing (lars)
  • 0000412: [Efuns] symbol_function leaks an object reference (lars)
  • 0000414: [Compilation, Installation] Null pointer in parse_command while searching for the marker (lars)
  • 0000409: [Documentation] sscanf documentation mentions extract(E) (lars)
  • 0000377: [Efuns] convert_charset: MUD takes 100% CPU time and freezes (lars)
  • 0000378: [Efuns] sprintf("%c", 0) fails (lars)
  • 0000384: [Efuns] restore_value() doesn't recognize operator closures (lars)
  • 0000391: [Runtime] Passing array of prepositions for %p in parse_command causes segfault (lars)
  • 0000392: [Efuns] get_type_info could also return the function name of a lfun closure (lars)
  • 0000393: [Compilation, Installation] Doesn't compile because of usage of REPLACE_MALLOC in xalloc.c (lars)
  • 0000389: [Efuns] lambda doesn't recognize #'& as the reference operator (lars)
  • 0000132: [Compilation, Installation] gnutls + MALLOC_TRACE impossible
  • 0000343: [Runtime] Garbage collection leaks object name (lars)
  • 0000344: [Runtime] restore_object leaks its line buffer (lars)
  • 0000347: [Runtime] closure_location() leaks the program name (lars)
  • 0000099: [Runtime] Destructed objects leak their program name (lars)
  • 0000348: [Runtime] Destructed objects still leak their program name (lars)
  • 0000349: [Runtime] Illegal use of RE_TRADITIONAL|RE_PCRE leaks some memory (lars)
  • 0000353: [Runtime] Foreach with references crashes the driver (lars)
  • 0000359: [Runtime] "x"*__INT_MAX__ crashes (lars)
  • 0000355: [LPC Language] ranged foreach is a no-op for __INT_MAX__ (lars)
  • 0000358: [Compilation, Installation] slaballoc warnings (lars)
  • 0000356: [Runtime] 28 Bits for the large block size field aren't enough. (lars)
  • 0000360: [Implementation] max-mapping-size: offer separate key/width limits (lars)
  • 0000368: [Runtime] large_malloc crashes when coalescing free blocks (lars)
  • 0000369: [Runtime] _get_map_lvalue doesn't check the mapping size correctly. (lars)
  • 0000370: [Efuns] unique_array with an unbound lambda leaks it structures (lars)
31 issues View Issues