# bison 1.875 causes segfault

- Thread: https://externals.io/message/407
- Original archive: https://news-web.php.net/php.internals/407
- Started by Sebastian Bergmann on 2003-03-28T07:56:12+00:00
- Messages: 1
- Reply by email to internals@lists.php.net
- More for agents: search with https://externals.io/search.md?q={query} · JSON API at https://externals.io/api · documentation at https://externals.io/llms.txt

---

## #407 — Sebastian Bergmann — 2003-03-28T07:56:12+00:00

URL: https://externals.io/message/407#407

Building PHP with bison versions up to 1.75 works fine, but both
  bison 1.875 and 1.875a cause a segfault during the startup of PHP.

  Backtrace:

Program received signal SIGSEGV, Segmentation fault.
0x081919b4 in ini_parse () at Zend/zend_ini_parser.c:1042
1042            YYSTACK_RELOCATE (yyss);
(gdb) bt
#0  0x081919b4 in ini_parse () at Zend/zend_ini_parser.c:1042
#1  0x08191831 in zend_parse_ini_file (fh=0xbffff430,
      unbuffered_errors=1 '\001',
      ini_parser_cb=0x816b336 <php_config_ini_parser_cb>, arg=0x8315a40)
      at /usr/src/php5/Zend/zend_ini_parser.y:156
#2  0x0816bc64 in php_init_config () at /usr/src/php5/main/php_ini.c:420
#3  0x081670ee in php_module_startup (sf=0x82561c0, additional_modules=0x0,
      num_additional_modules=0) at /usr/src/php5/main/main.c:1284
#4  0x081d10fe in main (argc=1, argv=0xbffff744)
      at /usr/src/php5/sapi/cli/php_cli.c:589
#5  0x402419ed in __libc_start_main () from /lib/libc.so.6

  The differences between the parsers generated by bison 1.75 and
  bison 1.875a can be seen here

    http://www.sebastian-bergmann.de/stuff/diff-zend_ini_parser.c
    http://www.sebastian-bergmann.de/stuff/diff-zend_language_parser.c

  I also brought this up on the bison mailinglist last night, maybe
  some kind sould from there can help.

  For the time beeing I think it would best to bail out on bison
  versions greater than 1.75 in configure.

  Greetings,
Sebastian

-- 
  Sebastian Bergmann
  http://sebastian-bergmann.de/                 http://phpOpenTracker.de/

  Did I help you? Consider a gift: http://wishlist.sebastian-bergmann.de/
