Confundido: PHP Erro fatal: exceção lançada sem um quadro de pilha em Desconhecido na linha 0?

Eu descobri que uma razão comum para o erro éuma exceção sendo lançada de dentro de um manipulador de exceções. Tenho certeza que isso não acontece no aplicativo que estou tentando depurar ... Mas eu coloquei todas as linhas de processamento de inicialização no topo do index.php em um try / catch. *

Pode aparentemente também acontecer porquealgumas coisas não podem ser serializadas para ser armazenado em uma sessão. No máximo este aplicativo armazena arrays na sessão (um pouco), mas estou confiante de que ele não armazena nada fora do comum.

Alguém comentou que isso aconteceu com eles porque sua chave primáriaprecisava ser CHAR (32) ao invés de INT (11). Os PKs neste aplicativo são todos INTs.

Outras sugestões são que poderia ser um problema comPHP 5.3.3 fixado em 5.3.6, disco cheioe umprecisa typecast um valor SimpleXML. Nós estamos executando o PHP 5.3.3, mas a atualização teria que ser um último recurso neste caso. Nem sempre tem feito isso.

ATUALIZAÇÃO / NOTA: Eu realmente não posso reproduzir o erro sozinho, só vejo isso acontecendo nos logs, veja abaixo parágrafo para onde euacreditam o erro está acontecendo ...

* Nos logs de erro, parece provável que pelo menos um lugar esteja acontecendo é index.php. Estou deduzindo isso apenas porque é indicado em algumas entradas por um URL de referência. O código try / catch está atualmente apenas em torno da parte de inicialização "superior" do script, abaixo disso está principalmente a saída HTML. Há algum código PHP na saída (coisas bastante simples, embora), então talvez eu precise testar isso. Aqui está a parte catch, que não está produzindo nenhuma saída nos logs:

<code>} catch (Exception $e) {
    error_log(get_class($e)." thrown. Message: ".$e->getMessage(). "  in " . $e->getFile() . " on line ".$e->getLine());
    error_log('Exception trace stack: ' . print_r($e->getTrace(),1));
}
</code>

Realmente gostaria de receber alguma dica sobre isso!

EDIT: PHP está sendo executado como um módulo do Apache (Server API: Apache 2.0 Handler). Eu não acho que existam aceleradores de PHP em uso, mas pode ser que eu não saiba como dizer. Nenhum dos quelistados na Wikipedia estão em phpinfo ().

Tanto quanto eu posso dizer o MPM é prefork. Este é o primeiro que eu já vi no MPM:

<code># ./httpd -l
Compiled in modules:
  core.c
  prefork.c
  http_core.c
  mod_so.c
</code>

questionAnswers(11)

yourAnswerToTheQuestion