What does "warning: Symbol table header magic is 0x0" mean?

From: Scott Brewster <scott_at_x.its.dias.qut.edu.au>
Date: Tue, 11 Jan 2000 10:09:58 +1000

Hi,

Source machine: AlphaStation 200, Tru64 Unix V5.0

Destination machine: AlphaServer DS20, Tru64 Unix V5.0

A C program compiled on the source machine runs correctly, but when the binary is moved
across to the destination machine the following occurs:

        # ./test_kf_ibis.cgi
        Segmentation fault (core dumped)

        # ls -l
        total 296
        -rw------- 1 trs trsgrp 131072 Jan 11 09:52 core
        -rwxr--r-- 1 trs trsgrp 148421 Jan 11 09:49 test_kf_ibis.cgi

        # dbx ./test_kf_ibis.cgi core
        dbx version 5.0
        Type 'help' for help.
        Core file created by program "test_kf_ibis.cgi"

        warning: Symbol table header magic is 0x0


        signal Segmentation fault at
        warning: PC value 0x3ff8001ccb4 not valid, trying RA

        warning: RA value 0x3ff8000c488 not valid, trying text start

        warning: text start 0x120000000 not valid, trying data start

        warning: Using data start as a text address -- traceback will not work
> [., 0x140000000] call_pal halt
        (dbx) quit

Why isn't the program running? What do these errors mean?

I tried compiling a simple C program on the source machine, and moved this across to the
destination machine. This worked perfectly (ie. just printed "hello"). The CGI programs
are linked against a number of standard and custom libraries.

I can provide additional information if needed.

Scott
Received on Tue Jan 11 2000 - 00:26:37 NZDT

This archive was generated by hypermail 2.4.0 : Wed Nov 08 2023 - 11:53:40 NZDT