Valgrind Report for ext/sqlite/tests/sqlite_session_002.phpt ('sqlite, session destroy test')
Script
1:
<?php 2: /* Description: Tests that sqlite will destroy a session when used as a session handler 3: * Source code: ext/sqlite/sess_sqlite.c 4: */ 5: ob_start(); 6: session_save_path(__DIR__ . "/sessiondb.sdb"); 7: 8: // start a session and save a value to it before commiting the session to the database 9: session_start(); 10: $_SESSION["test"] = "foo_bar"; 11: session_write_close(); 12: 13: // remove the session value 14: unset($_SESSION["test"]); 15: var_dump(isset($_SESSION["test"])); 16: 17: // start the session again and destroy it 18: session_start(); 19: var_dump($_SESSION["test"]); 20: session_destroy(); 21: session_write_close(); 22: 23: unset($_SESSION["test"]); 24: 25: // check that the session has been destroyed 26: session_start(); 27: var_dump(isset($_SESSION["test"])); 28: ob_end_flush(); 29: ?> 30:
Report
==24871== Syscall param write(buf) points to uninitialised byte(s)
==24871== at 0xCCC4650: __write_nocancel (in /lib64/libc-2.12.so)
==24871== by 0xACB9C3: sqliteOsWrite (os.c:1025)
==24871== by 0xACEBD1: pager_write_pagelist (pager.c:1262)
==24871== by 0xAD0F8F: sqlitepager_commit (pager.c:2020)
==24871== by 0xAA6BD9: fileBtreeCommit (btree.c:906)
==24871== by 0xAEBC86: sqliteVdbeExec (vdbe.c:2228)
==24871== by 0xAE5C74: sqlite_step (vdbe.c:128)
==24871== by 0xAC90D8: sqlite_exec (main.c:654)
==24871== by 0xA9B73C: ps_open_sqlite (sess_sqlite.c:62)
==24871== by 0x99A358: php_session_initialize (session.c:511)
==24871== by 0x99FD22: php_session_start (session.c:1480)
==24871== by 0x9A1C69: zif_session_start (session.c:1885)
==24871== Address 0x14d74bb6 is 198 bytes inside a block of size 1,684 alloc'd
==24871== at 0x4C2794E: malloc (vg_replace_malloc.c:270)
==24871== by 0xAE2D66: sqliteMallocRaw (util.c:268)
==24871== by 0xACF028: sqlitepager_get (pager.c:1387)
==24871== by 0xAA71AF: fileBtreeCursor (btree.c:1056)
==24871== by 0xAEC506: sqliteVdbeExec (vdbe.c:2416)
==24871== by 0xAE5C74: sqlite_step (vdbe.c:128)
==24871== by 0xAC90D8: sqlite_exec (main.c:654)
==24871== by 0xA9B73C: ps_open_sqlite (sess_sqlite.c:62)
==24871== by 0x99A358: php_session_initialize (session.c:511)
==24871== by 0x99FD22: php_session_start (session.c:1480)
==24871== by 0x9A1C69: zif_session_start (session.c:1885)
==24871== by 0xDB8BD2: zend_do_fcall_common_helper_SPEC (zend_vm_execute.h:322)
==24871==
==24871== Invalid write of size 1
==24871== at 0xAC8C2C: sqlite_close (main.c:571)
==24871== by 0xA9B795: ps_close_sqlite (sess_sqlite.c:78)
==24871== by 0x997C88: php_rshutdown_session_globals (session.c:95)
==24871== by 0x9A2A56: zm_deactivate_session (session.c:2171)
==24871== by 0xD77880: module_registry_cleanup (zend_API.c:2173)
==24871== by 0xD82E80: zend_hash_reverse_apply (zend_hash.c:757)
==24871== by 0xD6967B: zend_deactivate_modules (zend.c:867)
==24871== by 0xCB53B9: php_request_shutdown (main.c:1643)
==24871== by 0xEAF208: main (php_cli.c:1368)
==24871== Address 0x14dade96 is 374 bytes inside a block of size 560 free'd
==24871== at 0x4C27350: free (vg_replace_malloc.c:446)
==24871== by 0xAE2DE1: sqliteFree (util.c:279)
==24871== by 0xAC8E41: sqlite_close (main.c:595)
==24871== by 0xA9B795: ps_close_sqlite (sess_sqlite.c:78)
==24871== by 0x99AD58: php_session_save_current_state (session.c:624)
==24871== by 0x99FF13: php_session_flush (session.c:1515)
==24871== by 0x9A2A34: zm_deactivate_session (session.c:2169)
==24871== by 0xD77880: module_registry_cleanup (zend_API.c:2173)
==24871== by 0xD82E80: zend_hash_reverse_apply (zend_hash.c:757)
==24871== by 0xD6967B: zend_deactivate_modules (zend.c:867)
==24871== by 0xCB53B9: php_request_shutdown (main.c:1643)
==24871== by 0xEAF208: main (php_cli.c:1368)
==24871==
==24871== Invalid read of size 8
==24871== at 0xAE5B0A: sqliteSafetyCheck (util.c:1129)
==24871== by 0xAC8C3E: sqlite_close (main.c:572)
==24871== by 0xA9B795: ps_close_sqlite (sess_sqlite.c:78)
==24871== by 0x997C88: php_rshutdown_session_globals (session.c:95)
==24871== by 0x9A2A56: zm_deactivate_session (session.c:2171)
==24871== by 0xD77880: module_registry_cleanup (zend_API.c:2173)
==24871== by 0xD82E80: zend_hash_reverse_apply (zend_hash.c:757)
==24871== by 0xD6967B: zend_deactivate_modules (zend.c:867)
==24871== by 0xCB53B9: php_request_shutdown (main.c:1643)
==24871== by 0xEAF208: main (php_cli.c:1368)
==24871== Address 0x14dadf10 is 496 bytes inside a block of size 560 free'd
==24871== at 0x4C27350: free (vg_replace_malloc.c:446)
==24871== by 0xAE2DE1: sqliteFree (util.c:279)
==24871== by 0xAC8E41: sqlite_close (main.c:595)
==24871== by 0xA9B795: ps_close_sqlite (sess_sqlite.c:78)
==24871== by 0x99AD58: php_session_save_current_state (session.c:624)
==24871== by 0x99FF13: php_session_flush (session.c:1515)
==24871== by 0x9A2A34: zm_deactivate_session (session.c:2169)
==24871== by 0xD77880: module_registry_cleanup (zend_API.c:2173)
==24871== by 0xD82E80: zend_hash_reverse_apply (zend_hash.c:757)
==24871== by 0xD6967B: zend_deactivate_modules (zend.c:867)
==24871== by 0xCB53B9: php_request_shutdown (main.c:1643)
==24871== by 0xEAF208: main (php_cli.c:1368)
==24871==
==24871== Invalid read of size 4
==24871== at 0xAE592E: sqliteSafetyOn (util.c:1091)
==24871== by 0xAC8C60: sqlite_close (main.c:572)
==24871== by 0xA9B795: ps_close_sqlite (sess_sqlite.c:78)
==24871== by 0x997C88: php_rshutdown_session_globals (session.c:95)
==24871== by 0x9A2A56: zm_deactivate_session (session.c:2171)
==24871== by 0xD77880: module_registry_cleanup (zend_API.c:2173)
==24871== by 0xD82E80: zend_hash_reverse_apply (zend_hash.c:757)
==24871== by 0xD6967B: zend_deactivate_modules (zend.c:867)
==24871== by 0xCB53B9: php_request_shutdown (main.c:1643)
==24871== by 0xEAF208: main (php_cli.c:1368)
==24871== Address 0x14dadef0 is 464 bytes inside a block of size 560 free'd
==24871== at 0x4C27350: free (vg_replace_malloc.c:446)
==24871== by 0xAE2DE1: sqliteFree (util.c:279)
==24871== by 0xAC8E41: sqlite_close (main.c:595)
==24871== by 0xA9B795: ps_close_sqlite (sess_sqlite.c:78)
==24871== by 0x99AD58: php_session_save_current_state (session.c:624)
==24871== by 0x99FF13: php_session_flush (session.c:1515)
==24871== by 0x9A2A34: zm_deactivate_session (session.c:2169)
==24871== by 0xD77880: module_registry_cleanup (zend_API.c:2173)
==24871== by 0xD82E80: zend_hash_reverse_apply (zend_hash.c:757)
==24871== by 0xD6967B: zend_deactivate_modules (zend.c:867)
==24871== by 0xCB53B9: php_request_shutdown (main.c:1643)
==24871== by 0xEAF208: main (php_cli.c:1368)
==24871==
==24871== Invalid read of size 4
==24871== at 0xAE5969: sqliteSafetyOn (util.c:1094)
==24871== by 0xAC8C60: sqlite_close (main.c:572)
==24871== by 0xA9B795: ps_close_sqlite (sess_sqlite.c:78)
==24871== by 0x997C88: php_rshutdown_session_globals (session.c:95)
==24871== by 0x9A2A56: zm_deactivate_session (session.c:2171)
==24871== by 0xD77880: module_registry_cleanup (zend_API.c:2173)
==24871== by 0xD82E80: zend_hash_reverse_apply (zend_hash.c:757)
==24871== by 0xD6967B: zend_deactivate_modules (zend.c:867)
==24871== by 0xCB53B9: php_request_shutdown (main.c:1643)
==24871== by 0xEAF208: main (php_cli.c:1368)
==24871== Address 0x14dadef0 is 464 bytes inside a block of size 560 free'd
==24871== at 0x4C27350: free (vg_replace_malloc.c:446)
==24871== by 0xAE2DE1: sqliteFree (util.c:279)
==24871== by 0xAC8E41: sqlite_close (main.c:595)
==24871== by 0xA9B795: ps_close_sqlite (sess_sqlite.c:78)
==24871== by 0x99AD58: php_session_save_current_state (session.c:624)
==24871== by 0x99FF13: php_session_flush (session.c:1515)
==24871== by 0x9A2A34: zm_deactivate_session (session.c:2169)
==24871== by 0xD77880: module_registry_cleanup (zend_API.c:2173)
==24871== by 0xD82E80: zend_hash_reverse_apply (zend_hash.c:757)
==24871== by 0xD6967B: zend_deactivate_modules (zend.c:867)
==24871== by 0xCB53B9: php_request_shutdown (main.c:1643)
==24871== by 0xEAF208: main (php_cli.c:1368)
==24871==
==24871== Invalid read of size 4
==24871== at 0xAE598C: sqliteSafetyOn (util.c:1095)
==24871== by 0xAC8C60: sqlite_close (main.c:572)
==24871== by 0xA9B795: ps_close_sqlite (sess_sqlite.c:78)
==24871== by 0x997C88: php_rshutdown_session_globals (session.c:95)
==24871== by 0x9A2A56: zm_deactivate_session (session.c:2171)
==24871== by 0xD77880: module_registry_cleanup (zend_API.c:2173)
==24871== by 0xD82E80: zend_hash_reverse_apply (zend_hash.c:757)
==24871== by 0xD6967B: zend_deactivate_modules (zend.c:867)
==24871== by 0xCB53B9: php_request_shutdown (main.c:1643)
==24871== by 0xEAF208: main (php_cli.c:1368)
==24871== Address 0x14dadef0 is 464 bytes inside a block of size 560 free'd
==24871== at 0x4C27350: free (vg_replace_malloc.c:446)
==24871== by 0xAE2DE1: sqliteFree (util.c:279)
==24871== by 0xAC8E41: sqlite_close (main.c:595)
==24871== by 0xA9B795: ps_close_sqlite (sess_sqlite.c:78)
==24871== by 0x99AD58: php_session_save_current_state (session.c:624)
==24871== by 0x99FF13: php_session_flush (session.c:1515)
==24871== by 0x9A2A34: zm_deactivate_session (session.c:2169)
==24871== by 0xD77880: module_registry_cleanup (zend_API.c:2173)
==24871== by 0xD82E80: zend_hash_reverse_apply (zend_hash.c:757)
==24871== by 0xD6967B: zend_deactivate_modules (zend.c:867)
==24871== by 0xCB53B9: php_request_shutdown (main.c:1643)
==24871== by 0xEAF208: main (php_cli.c:1368)
==24871==
==24871== Invalid read of size 1
==24871== at 0xAE59AF: sqliteSafetyOn (util.c:1095)
==24871== by 0xAC8C60: sqlite_close (main.c:572)
==24871== by 0xA9B795: ps_close_sqlite (sess_sqlite.c:78)
==24871== by 0x997C88: php_rshutdown_session_globals (session.c:95)
==24871== by 0x9A2A56: zm_deactivate_session (session.c:2171)
==24871== by 0xD77880: module_registry_cleanup (zend_API.c:2173)
==24871== by 0xD82E80: zend_hash_reverse_apply (zend_hash.c:757)
==24871== by 0xD6967B: zend_deactivate_modules (zend.c:867)
==24871== by 0xCB53B9: php_request_shutdown (main.c:1643)
==24871== by 0xEAF208: main (php_cli.c:1368)
==24871== Address 0x14dade96 is 374 bytes inside a block of size 560 free'd
==24871== at 0x4C27350: free (vg_replace_malloc.c:446)
==24871== by 0xAE2DE1: sqliteFree (util.c:279)
==24871== by 0xAC8E41: sqlite_close (main.c:595)
==24871== by 0xA9B795: ps_close_sqlite (sess_sqlite.c:78)
==24871== by 0x99AD58: php_session_save_current_state (session.c:624)
==24871== by 0x99FF13: php_session_flush (session.c:1515)
==24871== by 0x9A2A34: zm_deactivate_session (session.c:2169)
==24871== by 0xD77880: module_registry_cleanup (zend_API.c:2173)
==24871== by 0xD82E80: zend_hash_reverse_apply (zend_hash.c:757)
==24871== by 0xD6967B: zend_deactivate_modules (zend.c:867)
==24871== by 0xCB53B9: php_request_shutdown (main.c:1643)
==24871== by 0xEAF208: main (php_cli.c:1368)
==24871==
==24871== Invalid write of size 4
==24871== at 0xAE59BE: sqliteSafetyOn (util.c:1096)
==24871== by 0xAC8C60: sqlite_close (main.c:572)
==24871== by 0xA9B795: ps_close_sqlite (sess_sqlite.c:78)
==24871== by 0x997C88: php_rshutdown_session_globals (session.c:95)
==24871== by 0x9A2A56: zm_deactivate_session (session.c:2171)
==24871== by 0xD77880: module_registry_cleanup (zend_API.c:2173)
==24871== by 0xD82E80: zend_hash_reverse_apply (zend_hash.c:757)
==24871== by 0xD6967B: zend_deactivate_modules (zend.c:867)
==24871== by 0xCB53B9: php_request_shutdown (main.c:1643)
==24871== by 0xEAF208: main (php_cli.c:1368)
==24871== Address 0x14dadef0 is 464 bytes inside a block of size 560 free'd
==24871== at 0x4C27350: free (vg_replace_malloc.c:446)
==24871== by 0xAE2DE1: sqliteFree (util.c:279)
==24871== by 0xAC8E41: sqlite_close (main.c:595)
==24871== by 0xA9B795: ps_close_sqlite (sess_sqlite.c:78)
==24871== by 0x99AD58: php_session_save_current_state (session.c:624)
==24871== by 0x99FF13: php_session_flush (session.c:1515)
==24871== by 0x9A2A34: zm_deactivate_session (session.c:2169)
==24871== by 0xD77880: module_registry_cleanup (zend_API.c:2173)
==24871== by 0xD82E80: zend_hash_reverse_apply (zend_hash.c:757)
==24871== by 0xD6967B: zend_deactivate_modules (zend.c:867)
==24871== by 0xCB53B9: php_request_shutdown (main.c:1643)
==24871== by 0xEAF208: main (php_cli.c:1368)
==24871==
==24871== Invalid read of size 4
==24871== at 0xAE59CC: sqliteSafetyOn (util.c:1097)
==24871== by 0xAC8C60: sqlite_close (main.c:572)
==24871== by 0xA9B795: ps_close_sqlite (sess_sqlite.c:78)
==24871== by 0x997C88: php_rshutdown_session_globals (session.c:95)
==24871== by 0x9A2A56: zm_deactivate_session (session.c:2171)
==24871== by 0xD77880: module_registry_cleanup (zend_API.c:2173)
==24871== by 0xD82E80: zend_hash_reverse_apply (zend_hash.c:757)
==24871== by 0xD6967B: zend_deactivate_modules (zend.c:867)
==24871== by 0xCB53B9: php_request_shutdown (main.c:1643)
==24871== by 0xEAF208: main (php_cli.c:1368)
==24871== Address 0x14dade90 is 368 bytes inside a block of size 560 free'd
==24871== at 0x4C27350: free (vg_replace_malloc.c:446)
==24871== by 0xAE2DE1: sqliteFree (util.c:279)
==24871== by 0xAC8E41: sqlite_close (main.c:595)
==24871== by 0xA9B795: ps_close_sqlite (sess_sqlite.c:78)
==24871== by 0x99AD58: php_session_save_current_state (session.c:624)
==24871== by 0x99FF13: php_session_flush (session.c:1515)
==24871== by 0x9A2A34: zm_deactivate_session (session.c:2169)
==24871== by 0xD77880: module_registry_cleanup (zend_API.c:2173)
==24871== by 0xD82E80: zend_hash_reverse_apply (zend_hash.c:757)
==24871== by 0xD6967B: zend_deactivate_modules (zend.c:867)
==24871== by 0xCB53B9: php_request_shutdown (main.c:1643)
==24871== by 0xEAF208: main (php_cli.c:1368)
==24871==
==24871== Invalid write of size 4
==24871== at 0xAE59DB: sqliteSafetyOn (util.c:1097)
==24871== by 0xAC8C60: sqlite_close (main.c:572)
==24871== by 0xA9B795: ps_close_sqlite (sess_sqlite.c:78)
==24871== by 0x997C88: php_rshutdown_session_globals (session.c:95)
==24871== by 0x9A2A56: zm_deactivate_session (session.c:2171)
==24871== by 0xD77880: module_registry_cleanup (zend_API.c:2173)
==24871== by 0xD82E80: zend_hash_reverse_apply (zend_hash.c:757)
==24871== by 0xD6967B: zend_deactivate_modules (zend.c:867)
==24871== by 0xCB53B9: php_request_shutdown (main.c:1643)
==24871== by 0xEAF208: main (php_cli.c:1368)
==24871== Address 0x14dade90 is 368 bytes inside a block of size 560 free'd
==24871== at 0x4C27350: free (vg_replace_malloc.c:446)
==24871== by 0xAE2DE1: sqliteFree (util.c:279)
==24871== by 0xAC8E41: sqlite_close (main.c:595)
==24871== by 0xA9B795: ps_close_sqlite (sess_sqlite.c:78)
==24871== by 0x99AD58: php_session_save_current_state (session.c:624)
==24871== by 0x99FF13: php_session_flush (session.c:1515)
==24871== by 0x9A2A34: zm_deactivate_session (session.c:2169)
==24871== by 0xD77880: module_registry_cleanup (zend_API.c:2173)
==24871== by 0xD82E80: zend_hash_reverse_apply (zend_hash.c:757)
==24871== by 0xD6967B: zend_deactivate_modules (zend.c:867)
==24871== by 0xCB53B9: php_request_shutdown (main.c:1643)
==24871== by 0xEAF208: main (php_cli.c:1368)
==24871==
Generated at Sun, 19 May 2013 20:27:25 +0000 (4 days ago)
|