Author: stas
Date: Fri Feb 18 19:22:01 2005
New Revision: 154386

URL: http://svn.apache.org/viewcvs?view=rev&rev=154386
Log:
new item: Segfault with __read_nocancel Backtrace

Modified:
    
perl/modperl/docs/trunk/src/docs/2.0/user/troubleshooting/troubleshooting.pod

Modified: 
perl/modperl/docs/trunk/src/docs/2.0/user/troubleshooting/troubleshooting.pod
URL: 
http://svn.apache.org/viewcvs/perl/modperl/docs/trunk/src/docs/2.0/user/troubleshooting/troubleshooting.pod?view=diff&r1=154385&r2=154386
==============================================================================
--- 
perl/modperl/docs/trunk/src/docs/2.0/user/troubleshooting/troubleshooting.pod 
(original)
+++ 
perl/modperl/docs/trunk/src/docs/2.0/user/troubleshooting/troubleshooting.pod 
Fri Feb 18 19:22:01 2005
@@ -294,6 +294,30 @@
 =head1 Code Parsing and Compilation
 
 
+=head2 Segfault with __read_nocancel Backtrace
+
+If your application segfault and you get a similar to the following
+backtrace:
+
+  (gdb) bt
+  #0  0x4030d4d1 in __read_nocancel () from /lib/tls/libpthread.so.0
+  #1  0x00000000 in ?? ()
+
+that usually means that you've build your non-mod_perl modules with
+ithreads enabled perl. Then you have built a new perl B<without>
+ithreads. But you didn't nuke/rebuild the old non-mod_perl
+modules. Now when you try to run those, you get the above segfault. To
+solve the problem recompile all the modules. The easiest way to
+accomplish that is to either remove all the modules completely, build
+the new perl and then install the new modules. You could also try to
+create a bundle of the existing modules using C<CPAN.pm> prior to
+deleting the old modules, so you can easily reinstall all the modules
+you previously had.
+
+
+
+
+
 
 
 =head2 Registry scripts fail to load with: Unrecognized character \xEF at ...



---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to