If it helps, I am attaching the relevant tsrm_ls (according to the
globals_id in the relevant frame):
(gdb) print (*( (php_basic_globals*) (*((void***)tsrm_ls))[17]))
$5 = {
user_shutdown_function_names = 0x0,
putenv_ht = {
nTableSize = 8,
nTableMask = 7,
nNumOfElements = 0,
nNextFreeElement = 0,
pInternalPointer = 0x0,
pListHead = 0x0,
pListTail = 0x0,
arBuckets = 0x105d6c80,
pDestructor = 0xf5e9384 <php_putenv_destructor>,
persistent = 0 '\0',
nApplyCount = 0 '\0',
bApplyProtection = 1 '\001',
inconsistent = 0
},
strtok_zval = 0x1071b7d0,
strtok_string = 0x1071b750 "DEVICE_NOT_FRESH\t\n",
locale_string = 0x0,
strtok_last = 0x0,
strtok_table = '\0' <repeats 255 times>,
strtok_len = 18,
str_ebuf = 'Z' <repeats 40 times>,
array_walk_func_name = 0x0,
user_compare_func_name = 0x0,
user_compare_fci_cache = {
initialized = 0 '\0',
function_handler = 0x0,
calling_scope = 0x0,
object_pp = 0x0
},
user_tick_functions = 0x0,
active_ini_file_section = 0x1048d840,
sm_protected_env_vars = {
nTableSize = 8,
nTableMask = 7,
nNumOfElements = 1,
nNextFreeElement = 0,
pInternalPointer = 0x1062bee8,
pListHead = 0x1062bee8,
pListTail = 0x1062bee8,
arBuckets = 0x10613a30,
pDestructor = 0,
persistent = 1 '\001',
nApplyCount = 0 '\0',
bApplyProtection = 1 '\001',
inconsistent = 0
},
sm_allowed_env_vars = 0x1062bf20 "PHP_",
page_uid = -1,
page_gid = -1,
page_inode = -1,
page_mtime = -1,
CurrentStatFile = 0x106bcfa0
"/usr/local/web/443/lba/admin-webapp/language/langNames.php",
CurrentLStatFile = 0x0,
ssb = {
sb = {
st_dev = 11,
__pad1 = 0,
st_ino = 33566,
st_mode = 33279,
st_nlink = 1,
st_uid = 0,
st_gid = 0,
st_rdev = 0,
__pad2 = 0,
st_size = 127,
st_blksize = 4096,
st_blocks = 8,
st_atim = {
tv_sec = 1195994953,
tv_nsec = 0
},
st_mtim = {
tv_sec = 1151584283,
tv_nsec = 0
},
st_ctim = {
tv_sec = 1195988138,
tv_nsec = 0
},
__unused4 = 0,
__unused5 = 0
}
},
lssb = {
sb = {
st_dev = 5221693480379613281,
__pad1 = 0,
st_ino = 1930623196,
st_mode = 905716976,
st_nlink = 262134680,
st_uid = 247,
st_gid = 0,
st_rdev = 44,
__pad2 = 7513,
st_size = 1515870810,
st_blksize = 1515870810,
st_blocks = 1515870810,
st_atim = {
tv_sec = 1515870810,
tv_nsec = 1515870810
},
st_mtim = {
tv_sec = 1515870810,
tv_nsec = 1515870810
},
st_ctim = {
tv_sec = 1515870810,
tv_nsec = 1515870810
},
__unused4 = 1515870810,
__unused5 = 1515870810
}
},
state = {1515870810, 3424178695, 1215769902, 97, 2976, 1930623196,
905716976, 262134680, 247, 0, 0, 44, 492393095,
1515870810 <repeats 12 times>, 3424178695, 1215769934, 97, 3072,
1930623196, 905716976, 262134680, 247, 0, 0, 44, 492393095,
1515870810 <repeats 12 times>, 3424178695, 1215770094, 97, 3168,
1930623196, 905716976, 262134680, 247, 0, 0, 44, 492393095,
1515870810 <repeats 12 times>, 3424178695, 1215769614, 97, 3264,
1930623196, 905716976, 262134680, 247, 0, 0, 44, 492393095,
1515870810 <repeats 12 times>, 3424178695, 1215769774, 97, 3360,
1930623196, 905716976, 262134680, 247, 0, 0, 44, 492393095,
1515870810 <repeats 12 times>, 3424178695, 1215769806, 97, 3456,
1930623196, 905716976, 262134680, 247, 0, 0, 44, 492393095,
1515870810 <repeats 12 times>, 3424178695, 1215763310, 97, 3552,
1930623196, 905716976, 262134680, 247, 0, 0, 44, 492393095,
1515870810 <repeats 12 times>, 3424178695, 1215763342, 97, 3648,
1930623196, 905716976, 262134680, 247, 0, 0, 44, 492393095,
1515870810 <repeats 12 times>, 3424178695, 1215762990, 97, 3744,
1930623196, 905716976, 262134680, 247, 0, 0, 44, 492393095,
1515870810 <repeats 12 times>, 3424178695...},
next = 0x0,
left = -1,
rand_seed = 804607834,
rand_is_seeded = 1 '\001',
mt_rand_is_seeded = 0 '\0',
syslog_started = 1,
syslog_device = 0x5a5a5a5a <Address 0x5a5a5a5a out of bounds>,
incomplete_class = 0x100ac060,
url_adapt_state = {
state = STATE_NORMAL,
tag = 0x0,
attr = 0x0,
val = 0x0,
delim = 0 '\0',
p = 0x0,
l = 0,
ml = 0,
attr_done = 0
},
url_adapt_state_ex = {
tag = {
c = 0x0,
len = 0,
a = 0
},
arg = {
c = 0x0,
len = 0,
a = 0
},
val = {
c = 0x0,
len = 0,
a = 0
},
buf = {
c = 0x0,
len = 0,
a = 0
},
result = {
c = 0x0,
len = 0,
a = 0
},
form_app = {
c = 0x0,
len = 0,
a = 0
},
url_app = {
c = 0x0,
len = 0,
a = 0
},
active = 0,
lookup_data = 0x0,
state = 0,
tags = 0x1062bf30
},
mmap_file = 0x1d595287,
mmap_len = 1515870810,
user_filter_map = 0x0,
mblen_state = {
__count = 0,
__value = {
__wch = 0,
__wchb = "\000\000\000"
}
},
umask = -1
}
-----Original Message-----
From: Antony Dovgal [mailto:[EMAIL PROTECTED]
Sent: Sunday, November 25, 2007 4:37 PM
To: Rachmel, Nir (Nir)
Cc: [email protected]
Subject: Re: [PHP-DEV] FW: [PHP] PHP 5.2.3 segfault with syslog standard
extension
On 25.11.2007 17:30, Rachmel, Nir (Nir) wrote:
> Do you mean printing the 'tsrm_ls'?
> There is no 'basic_globals' symbol in the context of any of the frames
> I tried.
Oh, so this is multithreaded version..
That makes it even more complicated.
--
Wbr,
Antony Dovgal
--
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php