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: internals@lists.php.net
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

Reply via email to