[Devel] Re: Node Crashes on 64 bit owing to a single file.

Kirill Korotaev dev at sw.ru
Mon Jan 22 02:05:30 PST 2007


Ligesh,
1. can I get an access to the node?
2. does CPanel require license? Will try to experiment locally meanwhile.

Thanks,
Kirill


>  This is a widespread problem and seem to be very specific to cpanel on 64bit. It is very much reproducable. Just install cpanel in either node or inside a vps, and everything will start segfaulting.
> 
>  here's the ltrace for vzctl start.
> 
> --------------------
> start(3, 0x3106b114a6, 0x3106b0b090, 0x7472617473006c, 0xfefefefefefefeff <unfinished ...>
> __libc_start_main(0x402c90, 3, 0x7fbffffa48, 0x405720, 0x405780 <unfinished ...>
> init_vps_param(3, 0x7fbffffa48, 0x7fbffffa68, 32, 0x7fbffff9a0)       = 0x508010
> init_vps_param(0x508010, 0, 0x508308, 0x508010, 0)                    = 0x5084e0
> init_vps_param(0x5084e0, 0, 0x5087d8, 0x5084e0, 0)                    = 0x5089b0
> sigemptyset(0x7fbffff7a8)                                             = 0
> sigaction(13, 0x7fbffff7a0, NULL)                                     = 0
> init_log(0, 0, 1, 0, 0)                                               = 0
> opendir("/usr/lib/vzctl/modules/")                                    = NULL
> __errno_location()                                                    = 0x2a95565ea0
> logger(2, 2, 0x406910, -64, 0x7fbffffc2a)                             = 0
> parse_int(0x7fbffffc30, 0x7fbffff79c, 0x406910, 0x310720ac51, 0x7fbffffc2a) = 0
> vps_parse_config(3390, 0x405894, 0x508010, 0x5078e0, 0x7fbffff748)    = 0
> init_log(0x509100, 3390, 1, 0, 0)                                     = 0
> getopt_long(1, 0x7fbffffa58, "", 0x7fbffff570, NULL)                  = -1
> get_vps_conf_path(3390, 0x7fbffff840, 256, 0, 1)                      = 24
> stat_file(0x7fbffff840, 0x310721a48d, 24, 0x7fbffff858, 4)            = 1
> vps_parse_config(3390, 0x7fbffff840, 0x5084e0, 0x5078e0, 4)           = 0
> merge_vps_param(0x508010, 0x5084e0, 0, 0x5099a0, 128608)              = 0
> merge_global_param(0x5089b0, 0x508010, 0x5086b8, 0x5081e8, 0x3106f306f8) = 0
> vz_open(3390, 5, 0x508010, 0x5084e0, 0x5089b0)                        = 0x509c30
> vps_lock(3390, 0x5090c0, 0x405821, -1, 32Removing stale lock file /vz/lock/3390.lck
>  <unfinished ...>
>  --- SIGSEGV (Segmentation fault) ---
> 
> 
> ------------------------
> 
> 
>   ls -al /vz/private
> 
> ----------------
>   drwxr-xr-x  21 root root 4096 Jan 21 06:21 3350
>   drwxr-xr-x  25 root root 4096 Jan 21 06:22 3360
>   drwxr-xr-x  20 root root 4096 Jan 21 06:22 3370
>   drwxr-xr-x  22 root root 4096 2666130989162650458 3380
>  --------------
> 
> 
>  Here's 'ltrace reboot'. The node is crashing in ctime, primarily because time(), is returning too big a number.
> 
> ---------------------------
> 
> signal(22, 0x1)                                                       = NULL
> sigaction(2, 0x7fbffff660, NULL)                                      = 0
> chdir("/")                                                            = 0
> strchr("0", ':')                                                      = NULL
> __strtol_internal("0", NULL, 10)                                      = 0
> strncat(0x7fbffff480, 0x504a20, 319, 0, 0x1999999999999999)           = 0x7fbffff480
> snprintf("", 4209868, "\377\377\377\377\377\377\377\377"...)          = 43
> getuid()                                                              = 0
> getpwuid(0, 1, 0, -1, 0xfefefefefefefeff)                             = 0x3106f31600
> strncat(0x5048c0, 0x505010, 31, 0, 0)                                 = 0x5048c0
> ttyname(0)                                                            = "/dev/pts/1"
> sprintf("", ") ")                                                     = 8
> time(0x7fbffff278)                                                    = 2666130989162650727
> ctime(0x7fbffff278)                                                   = NULL
> 
> -------------------------------
> 
> 




More information about the Devel mailing list