Skip site navigation (1)Skip section navigation (2)
Date:      Mon, 4 Nov 2013 07:31:16 GMT
From:      Alex Strange <astrange@ithinksw.com>
To:        freebsd-gnats-submit@FreeBSD.org
Subject:   ports/183649: lang/hiphop-php-2.1 asserts on hhvm startup
Message-ID:  <201311040731.rA47VG9Z045658@oldred.freebsd.org>
Resent-Message-ID: <201311040740.rA47e13c000683@freefall.freebsd.org>

next in thread | raw e-mail | index | archive | help

>Number:         183649
>Category:       ports
>Synopsis:       lang/hiphop-php-2.1 asserts on hhvm startup
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          sw-bug
>Submitter-Id:   current-users
>Arrival-Date:   Mon Nov 04 07:40:01 UTC 2013
>Closed-Date:
>Last-Modified:
>Originator:     Alex Strange
>Release:        9.2
>Organization:
>Environment:
FreeBSD xxx 9.2-RELEASE FreeBSD 9.2-RELEASE #2 r256364: Sun Oct 13 05:18:41 EDT 2013     astrange@xxx:/usr/obj/usr/src/sys/GENERIC  amd64

>Description:
After installing hiphop-php-2.1_5 built with DEBUG enabled, the hhvm process asserts on startup.

(also, the port does not build with gcc4.8, which may be fixed in hhvm 2.2)

# gdb761 hhvm
…
Reading symbols from /usr/local/bin/hhvm...done.
(gdb) run
Starting program: /usr/local/bin/hhvm 
[New LWP 101902]
[New Thread 80b407400 (LWP 101902)]
Assertion failed: (stackaddr != nullptr), function init_stack_limits, file /usr/ports/lang/hiphop-php/work/hiphop-php-HPHP-2.1/hphp/util/alloc.cpp, line 75.

Program received signal SIGABRT, Aborted.
[Switching to Thread 80b407400 (LWP 101902)]
0x0000000809a1c23c in thr_kill () from /lib/libc.so.7
(gdb) bt
#0  0x0000000809a1c23c in thr_kill () from /lib/libc.so.7
#1  0x0000000809ac063b in abort () from /lib/libc.so.7
#2  0x0000000809aa3d35 in __assert () from /lib/libc.so.7
#3  0x0000000000df0bab in HPHP::Util::init_stack_limits (attr=0x7fffffffcfd0) at /usr/ports/lang/hiphop-php/work/hiphop-php-HPHP-2.1/hphp/util/alloc.cpp:75
#4  0x0000000000722b86 in HPHP::hphp_process_init () at /usr/ports/lang/hiphop-php/work/hiphop-php-HPHP-2.1/hphp/runtime/base/program_functions.cpp:1298
#5  0x00000000007213f4 in HPHP::execute_program_impl (argc=1, argv=0x7fffffffda98) at /usr/ports/lang/hiphop-php/work/hiphop-php-HPHP-2.1/hphp/runtime/base/program_functions.cpp:1132
#6  0x000000000071f4f6 in HPHP::execute_program (argc=1, argv=0x7fffffffda98) at /usr/ports/lang/hiphop-php/work/hiphop-php-HPHP-2.1/hphp/runtime/base/program_functions.cpp:735
#7  0x000000000043ba87 in main (argc=1, argv=0x7fffffffda98) at /usr/ports/lang/hiphop-php/work/hiphop-php-HPHP-2.1/hphp/hhvm/main.cpp:34
(gdb) up
#1  0x0000000809ac063b in abort () from /lib/libc.so.7
(gdb) 
#2  0x0000000809aa3d35 in __assert () from /lib/libc.so.7
(gdb) 
#3  0x0000000000df0bab in HPHP::Util::init_stack_limits (attr=0x7fffffffcfd0) at /usr/ports/lang/hiphop-php/work/hiphop-php-HPHP-2.1/hphp/util/alloc.cpp:75
75	/usr/ports/lang/hiphop-php/work/hiphop-php-HPHP-2.1/hphp/util/alloc.cpp: No such file or directory.
(gdb) info locals
stacksize = 2097152
stackaddr = 0x0
__PRETTY_FUNCTION__ = "void HPHP::Util::init_stack_limits(pthread_attr**)"
__func__ = "init_stack_limits"
guardsize = 4096
(gdb) quit

>How-To-Repeat:
Build the port with DEBUG enabled
>Fix:
Workaround: disable DEBUG


>Release-Note:
>Audit-Trail:
>Unformatted:



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?201311040731.rA47VG9Z045658>