[LAU] further emagic woes

Der Mickster retroeffective at gmail.com
Tue Nov 17 07:22:17 EST 2009


Hey - thanks for such a prompt response! Sorry, got the flu bug here,
or the flu hog, or whatever, so my head is anything but clear at the
moment. Of course. The whole output.

2009/11/17 David Woodhouse <dwmw2 at infradead.org>:
> On Tue, 2009-11-17 at 09:01 +0100, Clemens Ladisch wrote:
>>
>> > [   16.216094] EIP: 0060:[<f812c48c>] EFLAGS: 00010206 CPU: 0
>> > [   16.216099] EIP is at emi62_load_firmware+0x33c/0x740 [emi62]
>>
>> This is kernel crash, probably due to a bug in the firmware loader.
>> Please also show a few more lines before this.
>
> ... including the line which said what that actual problem was, perhaps?
> A NULL pointer dereference? At what address?

Here's the full dmesg output:

http://pastebay.com/70284

> Also 'list *emi_load_firmware+0x33c' in gdb so we know precisely which
> line.

Tried to comply, but dbg responds as follows: "No symbol table is
loaded.  Use the "file" command." Is there anything I'm missing?
Haven't used the debugger before *sheepish grin*. Eh, wasn't that a
name of a robot species in Chrono Trigger? There was also a weaker
type called "bugger", no less; used to crack me up all the time back
in the day (note to self: well done, smeghead, just keep on hiding
your inability to make heads or tails of the dbg manual behind an
array of irrelevant associations to all sorts of things generally
associated with geekdom, and no one will ever notice, evvah)

>> David, do you have any clue what could be going on?
>
> Not really -- this driver was using the same type of 'hex records'
> before we touched it. Apply this, and maybe we'll see a little bit more
> clearly what's going on...
>
> diff --git a/drivers/usb/misc/emi62.c b/drivers/usb/misc/emi62.c
> index 602ee05..e370715 100644
> --- a/drivers/usb/misc/emi62.c
> +++ b/drivers/usb/misc/emi62.c
> @@ -130,6 +130,8 @@ static int emi62_load_firmware (struct usb_device *dev)

<...>

Erm, can't seem to find the file to patch. The last kernel came out of
the box; haven't built a more compact version of my own as to yet
(still need to figure out whether the rt patches are included in the
latest unstable version, or constitute a branch of their very own).
Guess the headers won't do, then, will they?

Thanks for expressing such willingness to help, at any rate, and sorry
for not coming across as the sharpest biscuit in this'ere crayon box.
It's all that smeg in me head. Smeg flu, that's what it is. A new
strain. And a perfect excuse for passing off me general ignorance as a
temporary condition based on justifiable physiological premises, wot
loik.

Dunno if the kernel config is of any interest or use to anyone here,
but here it is just in case:

http://pastebay.com/70287
http://pastebay.com/70288

Will gladly find and post any data I can find, provided I can find it.
And thanks again.

Over/out,

Pope Mickey XLII of Two Curry Stains, Three Vindaloo Blotches and One
Zarked-Up Kernel Module.



More information about the Linux-audio-user mailing list