From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (majordomo@vger.kernel.org) by vger.kernel.org via listexpand id ; Tue, 14 Nov 2000 16:42:06 -0500 Received: (majordomo@vger.kernel.org) by vger.kernel.org id ; Tue, 14 Nov 2000 16:41:55 -0500 Received: from aragorn.ics.muni.cz ([147.251.4.33]:64202 "EHLO aragorn.ics.muni.cz") by vger.kernel.org with ESMTP id ; Tue, 14 Nov 2000 16:41:36 -0500 Newsgroups: cz.muni.redir.linux-kernel Path: news From: Zdenek Kabelac Subject: Ooops with 2.4.0-test11pre4 (vgacon_font) Message-ID: <3A11AA7E.3439C9DD@fi.muni.cz> Date: Tue, 14 Nov 2000 21:11:26 GMT X-Nntp-Posting-Host: dual.fi.muni.cz Content-Transfer-Encoding: 7bit X-Accept-Language: Czech, en Content-Type: text/plain; charset=iso-8859-2 Mime-Version: 1.0 X-Mailer: Mozilla 4.75 [en] (X11; U; Linux 2.4.0-test11pre4 i686) Organization: unknown To: unlisted-recipients:; (no To-header on input)@pop.zip.com.au Sender: linux-kernel-owner@vger.kernel.org X-Mailing-List: linux-kernel@vger.kernel.org Here is an oops while using console-screen setup on my Debian Woody SMP machine. Anyway - could anyone add some comments to those changes in kernel like removing get_module_symbol, put_module_symbol. I've tried to fix Nvidia's driver for this latest kernel so I've made this change in os-interface.c -- //symbol_value = get_module_symbol(NV_MODULE_NAME, symbol_name); routine = inter_module_get_request(symbol_name, NV_MODULE_NAME); #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 4, 0) //put_module_symbol(symbol_value); if (routine) inter_module_put(symbol_name); #endif done: //return (void *) symbol_value; return routine; --- However it doesn't work - how could I fully replace those old functions with new ones?? Or even better - does anyone maintaine uptodate NVdriver module ? ksymoops 2.3.4 on i686 2.4.0-test11pre4. Options used -V (default) -k /proc/ksyms (default) -l /proc/modules (default) -o /lib/modules/2.4.0-test11pre4/ (default) -m /usr/src/linux/System.map (default) Warning: You did not tell me where to find symbol information. I will assume that the log matches the kernel and modules that are running right now and I'll use the default options above for symbol resolution. If the current kernel and/or modules do not match the log, you can get more accurate output by telling me the kernel version and where to find map, modules, ksyms etc. ksymoops -h explains the options. NMI Watchdog detected LOCKUP on CPU0, registers: CPU: 0 EIP: 0010:[] Using defaults from ksymoops -t elf32-i386 -a i386 EFLAGS: 00000086 eax: 00000160 ebx: 000003f5 ecx: 000001df edx: 000003d5 esi: 00000010 edi: 0000001e ebp: 000003d5 esp: c8d23c6c ds: 0018 es: 0018 ss: 0018 Process consolechars (pid: 666, stackpage=c8d23000) Stack: c8d23d74 c8d23d74 c8d23cd8 00000001 c01ba2f7 c8608000 c01ba30d 00000010 00002000 c018ea42 c1334000 c8d23d74 bfffec4c bfffec64 c8d23d8c c8d23d74 00000000 000000f1 000000f1 c8888000 ffffffea 00000000 4000c5d0 00000008 Call Trace: [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] [] Code: 80 3d c8 2d 26 c0 00 f3 90 7e f5 e9 30 08 fb ff 80 3d c8 2d >>EIP; c02099a3 <===== Trace; c01ba2f7 Trace; c01ba30d Trace; c018ea42 Trace; c019a9ed Trace; c0153f6c Trace; c0153664 Trace; c021d119 Trace; c012adc8 Trace; c012ae4a Trace; c01362a4 <__alloc_pages+e0/2d4> Trace; c012adc8 Trace; c012ae4a Trace; c012afe2 Trace; c01362a4 <__alloc_pages+e0/2d4> Trace; c012adc8 Trace; c012ae4a Trace; c012afe2 Trace; c01364f8 <__free_pages+14/18> Trace; c0136dfd Trace; c012bafe Trace; c012bedf Trace; c0186879 Trace; c0149757 Trace; c010bad3 Code; c02099a3 00000000 <_EIP>: Code; c02099a3 <===== 0: 80 3d c8 2d 26 c0 00 cmpb $0x0,0xc0262dc8 <===== Code; c02099aa 7: f3 90 repz nop Code; c02099ac 9: 7e f5 jle 0 <_EIP> Code; c02099ae b: e9 30 08 fb ff jmp fffb0840 <_EIP+0xfffb0840> c01ba1e3 Code; c02099b3 10: 80 3d c8 2d 00 00 00 cmpb $0x0,0x2dc8 -- There are three types of people in the world: those who can count, and those who can't. Zdenek Kabelac http://i.am/kabi/ kabi@i.am {debian.org; fi.muni.cz} - To unsubscribe from this list: send the line "unsubscribe linux-kernel" in the body of a message to majordomo@vger.kernel.org Please read the FAQ at http://www.tux.org/lkml/