Skip to content

Instantly share code, notes, and snippets.

View m6w6's full-sized avatar

Michael Wallner m6w6

View GitHub Profile
@m6w6
m6w6 / sigaction.psi
Created February 16, 2016 18:04
pesky system interfaces
function psi\sigaction(int $sig, object $act, object &$oact = null) : int {
let sig = intval($sig);
let act = arrval($act,
callback void(
sa_handler(
to_int(signo)
)
),
objval(sa_mask),
intval(sa_flags),
@m6w6
m6w6 / keybase.md
Created February 5, 2016 13:39
keybase.md

Keybase proof

I hereby claim:

  • I am m6w6 on github.
  • I am m6w6 (https://keybase.io/m6w6) on keybase.
  • I have a public key whose fingerprint is 1EC3 C71D DD63 5831 A337 D684 480E 3E14 B0A4 C7C7

To claim this, I am signing this object:

@m6w6
m6w6 / gdb.txt
Last active February 3, 2016 19:35
psi glob
(gdb) r
Starting program: /home/mike/build/php-master-dbg/sapi/cli/php -d psi.directory=psi.d:/home/mike/src/psi/tests/glob /home/mike/src/psi/tests/glob/glob002.php
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Hardware watchpoint 4: *(char **)0xd70298
Old value = <unreadable>
New value = 0xd702f0 ""
0x00007ffff641bfa5 in __fopen_internal () from /usr/lib/libc.so.6
(gdb) c
@m6w6
m6w6 / abort.txt
Created January 19, 2016 19:02
master-constant-internal-interfaces-crash
*** Error in `/home/mike/build/php-master-dbg-zts/sapi/cli/php': corrupted double-linked list: 0x0000000002e69f10 ***
======= Backtrace: =========
/usr/lib/libc.so.6(+0x72055)[0x7fb14b8c3055]
/usr/lib/libc.so.6(+0x779a6)[0x7fb14b8c89a6]
/usr/lib/libc.so.6(+0x77c39)[0x7fb14b8c8c39]
/usr/lib/libc.so.6(+0x78810)[0x7fb14b8c9810]
/home/mike/build/php-master-dbg-zts/sapi/cli/php(zend_hash_destroy+0x282)[0x936084]
/home/mike/build/php-master-dbg-zts/sapi/cli/php[0x91c71a]
/home/mike/build/php-master-dbg-zts/sapi/cli/php(tsrm_shutdown+0xf4)[0x85a40c]
/home/mike/build/php-master-dbg-zts/sapi/cli/php[0x9f0443]
Verifying that +michaelwallner is my blockchain ID. https://onename.com/michaelwallner
@m6w6
m6w6 / gist:7888478
Last active December 30, 2015 21:39
Automatically populating $HTTP_RAW_POST_DATA is deprecated and will be removed in a future version.
To avoid this warning set 'always_populate_raw_post_data' to '-1' in php.ini and use the php://input stream instead.
Currently int64 support is disabled by default, size_t support is enabled by default
to build with size_t and int64 support use –enable-zint64 , size_t is enabled by default
to build without size_t and int64 support, use –enable-zstrlen , int64 is disabled by default
Relevant headers
Zend/zend_types.h
Zend/zend_int.h
Zend/zend_stream.h
@m6w6
m6w6 / gist:6896890
Created October 9, 2013 06:05
github pull merge status
var parts=window.location.pathname.split('/');
if(parts[3] == 'pull') {
var url='https://api.github.com/repos/'+parts[1]+'/'+parts[2]+'/pulls/'+parts[4];
var xhr = new XMLHttpRequest;
xhr.onload = function() {
switch (xhr.status) {
case 200:
case 304:
@m6w6
m6w6 / vg.log
Created September 26, 2013 12:46
==13241== Memcheck, a memory error detector
==13241== Copyright (C) 2002-2012, and GNU GPL'd, by Julian Seward et al.
==13241== Using Valgrind-3.8.1 and LibVEX; rerun with -h for copyright info
==13241== Command: php -n -d open_basedir=. -r $dir=getcwd();\ mkdir("foo",0777,true);\ chdir("foo");\ rmdir("$dir/foo");\ chdir("..");
==13241== Parent PID: 11074
==13241==
==13241== Conditional jump or move depends on uninitialised value(s)
==13241== at 0x5DFAA6: php_check_specific_open_basedir (in /usr/bin/php)
==13241== by 0x5DFE14: php_check_open_basedir_ex (in /usr/bin/php)
==13241== by 0x55524F: ??? (in /usr/bin/php)
@m6w6
m6w6 / gist:6292641
Created August 21, 2013 10:03
pdo_mysql test failures
=====================================================================
FAILED TEST SUMMARY
---------------------------------------------------------------------
Bug #39858 (Lost connection to MySQL server during query by a repeated call stored proced) [ext/pdo_mysql/tests/bug_39858.phpt]
PDO MySQL Bug #41997 (stored procedure call returning single rowset blocks future queries) [ext/pdo_mysql/tests/bug_41997.phpt]
MySQL PDO->__construct() - Generic + DSN [ext/pdo_mysql/tests/pdo_mysql___construct.phpt]
MySQL PDO->exec(), affected rows [ext/pdo_mysql/tests/pdo_mysql_exec.phpt]
MySQL PDOStatement->nextRowSet() [ext/pdo_mysql/tests/pdo_mysql_stmt_nextrowset.phpt]
MySQL Prepared Statements and different column counts [ext/pdo_mysql/tests/pdo_mysql_stmt_variable_columncount.phpt]
=====================================================================