Closed neerolyte closed 9 years ago
Hi!
Thanks for reporting this. But without a file, I can't fix this. VLD's branch analysis is so tricky that there is just no way for me to debug/find this without the original file.
cheers, Derick
No worries, I expected this, I was just hopeful there'd be some neat thing I could ask GDB that'd give you an important insight.
Cheers, Dave
I've installed from source directly and I'm getting segfaults with some scripts (I was also getting segfaults with the version in pecl, I think this is the same segfault).
I've grabbed a backtrace with gdb by running the script with:
Ignoring most of the gdb output, I note that vld does manage some output:
Then:
note: the warning about the Source file being more recent just seems to be some odd clock skew thing on this VM... I don't think it's relevant.
and the actual backtrace:
The file in questions has been encoded with IonCube (I don't know which version), I can't share the file. I tried encoding a collection of random source php with the trial version of the IonCube encoder and they all produced opcodes just fine.
I'm using the current default PHP in Ubuntu 14.04: 5.5.9-1ubuntu4.13.
I'm not really sure what else to try at this point as I'm only a little familiar with C/gdb and as such understanding what's gone wrong enough to make any kind of intelligent source change is beyond me at the moment - I'm happy to try out other debugging options if there's something I've missed that might help diagnose the problem.