MantisBT

View Issue Details Jump to Notes ] Issue History ] Print ]
IDProjectCategoryView StatusDate SubmittedLast Update
0001600XdebugRemote Debuggingpublic2018-12-21 09:442018-12-27 18:45
Reportervmorozov 
Assigned Toderick 
PriorityhighSeveritycrashReproducibilityalways
StatusfeedbackResolutionopen 
PlatformOSMac OSOS Version
Product Version2.7.0beta1 
Target VersionFixed in Version 
Summary0001600: Crashes while trying to debug laravel 5.7 app
Description/usr/local/bin/php -S localhost:8000 -t public -d zend_extension=/usr/local/Cellar/php/7.3.0/pecl/20180731/xdebug.so

Process finished with exit code 139 (interrupted by signal 11: SIGSEGV)
Steps To Reproduceplace breakpoint in controller method
start php dev server
server crushes
TagsNo tags attached.
Operating System
PHP Version7.3.0
Attached Files

- Relationships

-  Notes
(0004778)
derick (administrator)
2018-12-23 21:08

Can you run the following on the shell:

export USE_ZEND_ALLOC=0
gdb --args /usr/local/bin/php -S localhost:8000 -t public -d zend_extension=/usr/local/Cellar/php/7.3.0/pecl/20180731/xdebug.so

Then on the (gdb) prompt type "run". Then request a web site on localhost:8000. When there is a crash in GDB (it should say segmentation fault), type "bt full", and attach that file.
(0004784)
vmorozov (reporter)
2018-12-26 08:14

This is the command output. I think it didn`t work properly.

gdb --args /usr/local/bin/php -S localhost:8000 -t public -d zend_extension=/usr/local/Cellar/php/7.3.0/pecl/20180731/xdebug.so

GNU gdb (GDB) 8.2.1
Copyright (C) 2018 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> [^]
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-apple-darwin18.2.0".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>. [^]
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>. [^]

For help, type "help".
--Type <RET> for more, q to quit, c to continue without paging--
Type "apropos word" to search for commands related to "word"...
BFD: /usr/local/Cellar/php/7.3.0/bin/php: unknown load command 0x32
BFD: /usr/local/Cellar/php/7.3.0/bin/php: unknown load command 0x32
"/usr/local/bin/php": not in executable format: file format not recognized
(gdb) run
Starting program: -S localhost:8000 -t public -d zend_extension=/usr/local/Cellar/php/7.3.0/pecl/20180731/xdebug.so
No executable file specified.
Use the "file" or "exec-file" command.
(gdb) bt full
No stack.
(gdb)
(0004788)
derick (administrator)
2018-12-27 18:45

GDB doesn't seem to understand your binary. It seems to be related to some changes in OSX, so I'm not sure what I can do about that :-/

From what I googled, it's because it's not "codesigned" or whatever that is. There are instructions at https://stackoverflow.com/questions/52699661/macos-mojave-how-to-achieve-codesign-to-enable-debugging-gdb [^] on how to fix that.


- Issue History
Date Modified Username Field Change
2018-12-21 09:44 vmorozov New Issue
2018-12-23 21:08 derick Note Added: 0004778
2018-12-23 21:08 derick Assigned To => derick
2018-12-23 21:08 derick Status new => feedback
2018-12-26 08:14 vmorozov Note Added: 0004784
2018-12-26 08:14 vmorozov Status feedback => assigned
2018-12-27 18:45 derick Note Added: 0004788
2018-12-27 18:45 derick Status assigned => feedback


Copyright © 2000 - 2019 MantisBT Team
Powered by Mantis Bugtracker