Re: [LAD] Segfault when trying to dereference __midi_event.buffer (c++ newbie question)

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]
To: Shani Hadiyanto Pribadi <shanipribadi@...>
Cc: <linux-audio-dev@...>
Date: Wednesday, November 21, 2012 - 1:11 pm

--e89a8f22bd89999e5204cf0115ad
Content-Type: text/plain; charset=ISO-8859-1

On Wed, Nov 21, 2012 at 7:49 AM, Shani Hadiyanto Pribadi <
shanipribadi@gmx.net> wrote:

> That's it. Apparently the cause of segfault is dereferencing the pointer

accessing an undefined pointer has undefined results. you can rely on that.
in C, in C++ and in any other language with pointers.

--e89a8f22bd89999e5204cf0115ad
Content-Type: text/html; charset=ISO-8859-1
Content-Transfer-Encoding: quoted-printable

On Wed, Nov 21, 2012 at 7:49 AM, Shani H=
adiyanto Pribadi <shanipribadi@gmx.net> wrote:
That's it. Apparently the cause of segfault is dereferencing the pointe=
r when there's no data.After adding checks for available data the s=
egfault does not happen anymore.It never occured to me that was the=
cause because on the C version, accessing the pointer when there's no =
data

returns 0x6a but didn't segfault. accessing a=
n undefined pointer has undefined results. you can rely on that. in C, in C=
++ and in any other language with pointers.

--e89a8f22bd89999e5204cf0115ad--

Previous message: [thread] [date] [author]
Next message: [thread] [date] [author]

Messages in current thread:
[LAD] Segfault when trying to dereference __midi_event.buffe..., Shani Hadiyanto Pribadi, (Wed Nov 21, 11:54 am)
Re: [LAD] Segfault when trying to dereference __midi_event.b..., Shani Hadiyanto Pribadi, (Wed Nov 21, 12:49 pm)
Re: [LAD] Segfault when trying to dereference __midi_event.b..., Paul Davis, (Wed Nov 21, 1:11 pm)
Re: [LAD] Segfault when trying to dereference __midi_event.b..., Harry van Haaren, (Wed Nov 21, 12:14 pm)