Steps to reproduce:
- Go to a wiki with $wgLanguageCode = 'zh' (for example https://zh.wiktionary.org).
- Enter the string "-{H|=>zh-hans:SOMETHING;}-[[Category:Test]][[A]]" on a page and attempt to save the page.
User is immediately presented with an error:
WIKIMEDIA FOUNDATION
Error
[...]
Request: POST http://test.wikipedia.org/w/index.php?title=Zh&action=submit, from 10.64.0.133 via cp1011.eqiad.wmnet (squid/2.7.STABLE9) to 10.64.0.47 (10.64.0.47)
Error: ERR_ZERO_SIZE_OBJECT, errno [No Error] at Wed, 17 Jul 2013 16:29:51 GMT
(test.wikipedia.org was temporarily set to $wgLanguageCode = 'zh' for debugging this issue.)
Alexandros K. helpfully provided a gdb output:
#0 0x00007f6230670be4 in _zval_ptr_dtor () from /usr/lib/apache2/modules/libphp5.so
#1 0x00007f6228760082 in _php_fss_close (rsrc=<optimized out>) at /root/fw-ports/php5-fss/php5-fss-0.0.1/fss.c:339
#2 0x00007f623068efee in ?? () from /usr/lib/apache2/modules/libphp5.so
#3 0x00007f623068cd71 in zend_hash_del_key_or_index () from /usr/lib/apache2/modules/libphp5.so
#4 0x00007f623068f107 in _zend_list_delete () from /usr/lib/apache2/modules/libphp5.so
#5 0x00007f6230670c21 in _zval_ptr_dtor () from /usr/lib/apache2/modules/libphp5.so
#6 0x00007f62306a3478 in ?? () from /usr/lib/apache2/modules/libphp5.so
#7 0x00007f62306de437 in ?? () from /usr/lib/apache2/modules/libphp5.so
#8 0x00007f62306ded36 in ?? () from /usr/lib/apache2/modules/libphp5.so
#9 0x00007f62306a546b in execute () from /usr/lib/apache2/modules/libphp5.so
#10 0x00007f62306729ac in zend_call_function () from /usr/lib/apache2/modules/libphp5.so
#11 0x00007f62305b5318 in ?? () from /usr/lib/apache2/modules/libphp5.so
#12 0x00007f62306f48fd in ?? () from /usr/lib/apache2/modules/libphp5.so
#13 0x00007f62306a546b in execute () from /usr/lib/apache2/modules/libphp5.so
#14 0x00007f62306809d0 in zend_execute_scripts () from /usr/lib/apache2/modules/libphp5.so
#15 0x00007f623062d043 in php_execute_script () from /usr/lib/apache2/modules/libphp5.so
#16 0x00007f623070fedd in ?? () from /usr/lib/apache2/modules/libphp5.so
#17 0x00007f6232b0e508 in ap_run_handler ()
#18 0x00007f6232b0e97e in ap_invoke_handler ()
#19 0x00007f6232b1e570 in ap_process_request ()
#20 0x00007f6232b1b398 in ?? ()
#21 0x00007f6232b14fa8 in ap_run_process_connection ()
#22 0x00007f6232b231d0 in ?? ()
#23 0x00007f6232b2393a in ?? ()
#24 0x00007f6232b244e7 in ap_mpm_run ()
#25 0x00007f6232af94a4 in main ()
Version: 1.24rc
Severity: major