[petsc-users] Bus Error
Barry Smith
bsmith at petsc.dev
Mon Aug 24 12:45:09 CDT 2020
> On Aug 24, 2020, at 12:39 PM, Jed Brown <jed at jedbrown.org> wrote:
>
> Barry Smith <bsmith at petsc.dev> writes:
>
>>> On Aug 24, 2020, at 12:31 PM, Jed Brown <jed at jedbrown.org> wrote:
>>>
>>> Barry Smith <bsmith at petsc.dev> writes:
>>>
>>>> So if a BLAS errors with SIGBUS then it is always an input error of just not proper double/complex alignment? Or some other very strange thing?
>>>
>>> I would suspect memory corruption.
>>
>>
>> Corruption meaning what specifically?
>>
>> The routines crashing are dgemv which only take double precision arrays, regardless of what garbage is in those arrays i don't think there can be BUS errors resulting. They don't take integer arrays whose corruption could result in bad indexing and then BUS errors.
>>
>> So then it can only be corruption of the pointers passed in, correct?
>
> Such as those pointers pointing into data on the stack with incorrect sizes.
But won't incorrect sizes "usually" lead to SEGV not SEGBUS?
More information about the petsc-users
mailing list