Re: Bus error [message #40072] |
Fri, 09 July 2004 13:17 |
Foldy Lajos
Messages: 268 Registered: October 2001
|
Senior Member |
|
|
On Fri, 9 Jul 2004, Ed Wright wrote:
>
> Question, what memory conditions can cause a Bus error after a
> .full_session_reset?
>
> Example:
>
> IDL> cell1 = ICY_CELL_DBL(10)
> % Loaded DLM: ICY.
> IDL> .full_session_reset
> IDL> cell1 = ICY_CELL_DBL(10)
> % Loaded DLM: ICY.
> IDL> .full_session_reset
> IDL> cell1 = ICY_CELL_DBL(10)
> % Loaded DLM: ICY.
> Bus error
>
> As always,
> Ed Wright
>
probably misaligned data in the DLM, which is loaded at different memory
positions. Eg. on a SUN the following simple C program causes "bus error":
int main()
{ char c[16];
int j;
for (j=0; j<8; j++) *(double*)(c+j)=1.0e0;
}
regards,
lajos
|
|
|