10-24-2009
While I can't understand why someone would want to run a program that generates a SIGBUS, you might try running it with strace or truss (depending on what system you are using. You will get more of information on what it was writing before the SIGBUS.
BTW, SIGBUS means the program trying to access something using an address reference that is not compatible with the object. That means something has really screwed up and could cause really bad things to happen to your data....
10 More Discussions You Might Find Interesting
1. UNIX for Dummies Questions & Answers
help, what is the difference between core dump and panic dump? (1 Reply)
Discussion started by: aileen
1 Replies
2. UNIX for Dummies Questions & Answers
Hi ,
Working on AIX 4.3. An internal error from my apps engine suddenly causes the engine to die. During this time i do notice a core file being dumped in the directory from where I try to re-start my engine.
Q is how does one read this core file, or I should say 'what is this core file'?
thnx (2 Replies)
Discussion started by: buRst
2 Replies
3. UNIX for Advanced & Expert Users
I faced following problem while restoring root backup
Server : Compaq Proliant 6000
OS SCO : Unixware 7.0
#tar - xvf /dev/rmt/ctape1
After extracting some files following error message occurred and process stopped
# BUS ERROR CORE DUMPED
What may be the problem? How to avoid... (1 Reply)
Discussion started by: j1yant
1 Replies
4. Programming
how to view core dumped file using gdb and how to extract information from the coredumped file.can we get similar information from the other utilites like strace or ptrace. (2 Replies)
Discussion started by: Manabhanjan
2 Replies
5. Shell Programming and Scripting
Hi all,
I have a folder with some 28 files. I have a script file that will iteratively take one file at a time from the folder and provide an output for the input file. Till the 7th file, there was no problem but from the 8th file onwards, i got this Segmentation Fault(Core Dump) error. A file... (2 Replies)
Discussion started by: mick_000
2 Replies
6. UNIX for Dummies Questions & Answers
my progrme complaints 'Segmentation fault'.
How to let it print 'Segmentation fault(core dumped)' and generate core dump file?
$ulimit
unlimited (22 Replies)
Discussion started by: vistastar
22 Replies
7. Solaris
****** (0 Replies)
Discussion started by: meghnasreddy
0 Replies
8. Programming
HI,
I am getting run time error when am trying to compile the following coe can any one please help me
while (fgets(strLine, MAX_LINELEN, vobjFile) != NULL && feof(vobjFile) == 0) {
printf("this is the first loop\n");
while (strcmp(strLine, "BEGINTRANS\n") !=... (5 Replies)
Discussion started by: uday.sena.m
5 Replies
9. UNIX for Dummies Questions & Answers
Hi,
I need to get an output that is the same as "ethtool -e eth0"
But I need to use another method that does not use the eth port ID (ethX).
Does anyone know of any method?
Thanks!! (3 Replies)
Discussion started by: h0ujun
3 Replies
10. Shell Programming and Scripting
Hi Experts,
Problem summary :
I am facing the below problem on huge files when the disk is getting full on the half way through the execution.
If the disk was already full , the commands fail & everything is fine.
Sample Code :
head_rec_data_file=`head -1 sample_file.txt`
cat... (9 Replies)
Discussion started by: Pruthviraj_shiv
9 Replies
uac(1) General Commands Manual uac(1)
NAME
uac - Unaligned Access Message Control
SYNOPSIS
uac p | s [value]
uac p | s [keyword]
OPTIONS
The following options are used with the uac command: Sets or displays the current option setting for the parent process Sets or displays
the current option setting for the system
The following keywords are used with the p option: Reset the current option settings to the default for the parent process Do not print the
unaligned access warning message for the parent process Do not fix the unaligned access for the parent process Deliver a SIGBUS signal to
the parent process
The following keywords are used with the s option: Reset the current option settings to the default for the system Do not print the
unaligned access warning message for the system
Usually, the parent process is the shell.
DESCRIPTION
Most complex instruction set computers (CISC) can access unaligned data but only at a significantly reduced speed. Most reduced instruc-
tion set computers (RISC) do not attempt to handle unaligned accesses. Instead, they generate an unaligned access trap and let the operat-
ing system handle the fault.
The default action for the operating system when an unaligned access fault occurs is to fix the unaligned access fault and then display a
warning message informing the user process that an unaligned access fault has occurred. The warning message has the following form:
"Unaligned access pid=nnn <prog_name> va=virtual_addr pc=pc_addr". If you want to change the code to prevent the unaligned access faults
from occurring in the future, the warning message gives you the information you need to locate the code causing a fault. (See the Program-
mer's Guide for details on the causes and effects of misaligned data.)
In addition, the default action for the operating system is to not deliver a SIGBUS signal to the parent process when an unaligned access
fault occurs.
These defaults are satisfactory for most users, but some users require a different behavior and want to specify their own Unaligned Access
Control (UAC).
The uac command enables or disables the display of "Unaligned access" messages. The command sets or displays the UAC_NOPRINT, UAC_NOFIX,
and UAC_SIGBUS options, as defined in setsysinfo(2).
If value is not specified, the current option setting is displayed. You can specify value as either 0 (zero) or 1 (one). If value is 0
(zero), the option is turned on and messages are not displayed. If value is 1 (one), the option is turned off and messages are displayed.
Keywords can be used singly, or in any combination. However, the reset keyword overrides any other keywords it is used with.
RESTRICTIONS
You must be superuser to set the system option.
EXAMPLES
Both of the following commands disable messages for the parent process: # uac p 0
# uac p noprint Both of the following commands enable messages for the system: # uac s 1
# uac s reset The following command disables fixing of an unaligned access fault, disables printing a message for an unaligned
access fault to the parent process, and enables delivery of a SIGBUS signal to the parent process: # uac p nofix noprint sigbus
SEE ALSO
getsysinfo(2), setsysinfo(2)
Programmer's Guide
uac(1)