On 4/10/06, Alexander Zarochentsev <[EMAIL PROTECTED]> wrote:
> On Tuesday 11 April 2006 09:28, Matt Eaton wrote:
> > I was running OpenOffice and tried saving a file.
> >
> > I'm using 2.6.16.1 + reiser4-for-2.6.16-1.patch.gz
> >
> > (Please help! I'm having to run openoffice on a different filesystem
> > as this crash has occurred twice saving the same file - after a
> > reboot)
> >
> > kernel BUG at fs/reiser4/plugin/file/tail_conversion.c:29!
> > invalid opcode: 0000 [#1]
>
> it is known problem. Fixed in 2.6.17-rc1-mm2
> (reiser4-have-get_exclusive_access-restart-transaction.patch).
>
> I am afraid the patch from mm would not apply cleanly to 2.6.16.1 +
> reiser4-for-2.6.16-1.patch,
> you may try to apply only the following hunk:
>
> @@ -20,13 +20,12 @@ void get_exclusive_access(unix_file_info
>         assert("nikita-3047", LOCK_CNT_NIL(inode_sem_w));
>         assert("nikita-3048", LOCK_CNT_NIL(inode_sem_r));
>         /*
> -        * "deadlock detection": sometimes we commit a transaction under
> +        * "deadlock avoidance": sometimes we commit a transaction under
>          * rw-semaphore on a file. Such commit can deadlock with another
>          * thread that captured some block (hence preventing atom from
> being
>          * committed) and waits on rw-semaphore.
>          */
> -       assert("nikita-3361", get_current_context()->trans->atom ==
> NULL);
> -       BUG_ON(get_current_context()->trans->atom != NULL);
> +       txn_restart_current();
>         LOCK_CNT_INC(inode_sem_w);
>         down_write(&uf_info->latch);
>         uf_info->exclusive_use = 1;
> _
>
>
> > PREEMPT SMP
> > Modules linked in: eeprom lm85 hwmon_vid i2c_i801 lp vmnet parport_pc
> > parport vmmon nfs lockd sunrpc snd_seq_midi snd_emu10k1_synth
> > snd_emux_synth snd_seq_virmidi snd_seq_midi_emul snd_pcm_oss
> > snd_mixer_oss snd_seq_oss snd_seq_midi_event snd_seq snd_hda_intel
> > snd_hda_codec snd_emu10k1 snd_rawmidi snd_ac97_codec snd_ac97_bus
> > snd_pcm snd_seq_device snd_timer snd_page_alloc snd_util_mem
> > snd_hwdep snd soundcore binfmt_misc ntfs usblp ide_cd cdrom nvidia
> > e100 mii uhci_hcd ehci_hcdCPU:    0
> > EIP:    0060:[<c01c623c>]    Tainted: P      VLI
> > EFLAGS: 00210282   (2.6.16.1 #1)
> > EIP is at get_exclusive_access+0x1c/0x3d
> > eax: df21b5dc   ebx: 00000001   ecx: df21b654   edx: c50e17d4
> > esi: acb2e000   edi: c50e1780   ebp: 00000000   esp: e4481f30
> > ds: 007b   es: 007b   ss: 0068
> > Process soffice.bin (pid: 21440, threadinfo=e4480000 task=dc5bfa90)
> > Stack: <0>c01c56f4 df21b5dc c013ff95 c253a7ac dda673c0 00000001
> > 000037c2 00000000
> >        df21b5dc df21b654 5058c680 e32c4680 acb2e000 e4481fa4 000037c2
> > c014c900
> >        e32c4680 acb2e000 000037c2 e4481fa4 e32c4680 fffffff7 bf823d43
> > e4480000
> > Call Trace:
> >  [<c01c56f4>] write_unix_file+0x2a6/0x45c
> >  [<c013ff95>] vma_link+0xbe/0xc5
> >  [<c014c900>] vfs_write+0x87/0x11b
> >  [<c014ca32>] sys_write+0x3b/0x63
> >  [<c010274b>] sysenter_past_esp+0x54/0x75
> > Code: 8d 43 14 e8 0b 38 13 00 e9 d1 fc ff ff 90 90 ba 00 e0 ff ff 21
> > e2 8b 12 8b 92 c4 04 00 00 8b 44 24 04 8b 52 50 83 7a 10 00 74 08
> > <0f> 0b 1d 00 60 b8 31 c0 ba 01 00 ff ff f0 0f c1 10 85 d2 0f 85
> >
> >
> >
> >
> > !DSPAM:443b3e85155598791294130!
>
> --
> Alex.
>

Is this the same bug? And if so can you please provide a patch against
the current 'stable' patch at the ftp?

------------[ cut here ]------------
kernel BUG at /usr/src/linux-stable/fs/reiser4/plugin/file/tail_conversion.c:29!
invalid opcode: 0000 [#1]
PREEMPT
Modules linked in: ipt_MASQUERADE ipt_LOG ipt_TOS ipt_TCPMSS xt_tcpudp
ipt_tos iptable_mangle ip_nat_ftp xt_tcpmss iptable_nat ip_nat
iptable_filter ipt_multiport xt_state xt_limit xt_conntrack
ip_conntrack_ftp ip_conntrack ip_tables x_tables snd_seq_midi
snd_emu10k1_synth snd_emux_synth snd_seq_virmidi snd_seq_midi_event
snd_seq_midi_emul snd_seq snd_emu10k1 snd_rawmidi snd_ac97_codec
snd_ac97_bus snd_pcm snd_seq_device snd_timer snd_page_alloc
snd_util_mem snd_hwdep snd
CPU:    0
EIP:    0060:[<c01b591c>]    Not tainted VLI
EFLAGS: 00010286   (2.6.16.2-reiser4 #5)
EIP is at get_exclusive_access+0x1a/0x3c
eax: c2c9c344   ebx: 00000000   ecx: d43c9354   edx: b53b7000
esi: c01b46a2   edi: 00002000   ebp: 00002000   esp: d2f15f34
ds: 007b   es: 007b   ss: 0068
Process apache2 (pid: 24045, threadinfo=d2f15000 task=c65b30b0)
Stack: <0>c01b4964 b53b7000 ce37b280 d9108340 c2c9c300 d43c93ac
d43c9354 00000000
       00002000 00000001 00000005 d43c9300 d43c9360 00000000 00002000 473b7000
       ce37b280 c01b46a2 b53b7000 00002000 c014712c d2f15fa4 ce37b280 fffffff7
Call Trace:
 [<c01b4964>] write_unix_file+0x2c2/0x4cd
 [<c01b46a2>] write_unix_file+0x0/0x4cd
 [<c014712c>] vfs_write+0xa1/0x140
 [<c0147659>] sys_write+0x3c/0x63
 [<c0102a93>] sysenter_past_esp+0x54/0x75
Code: ff c7 04 9e 00 00 00 00 43 39 fb 75 e8 5b 5e 5f c3 89 c1 b8 00
f0 ff ff 21 e0 8b 00 8b 80 b4 04 00 00 8b 40 40 83 78 08 00 74 08 <0f>
0b 1d 00 00 f3 32 c0 ba 01 00 ff ff 89 c8 0f c1 10 85 d2 0f
 <4><4>reiser4[apache2(24045)]: release_unix_file
(/usr/src/linux-stable/fs/reiser4/plugin/file/file.c:2674)[vs-44]:
WARNING: out of memory?
<4>reiser4[apache2(24045)]: release_unix_file
(/usr/src/linux-stable/fs/reiser4/plugin/file/file.c:2674)[vs-44]:
WARNING: out of memory?
<4>reiser4[apache2(24045)]: release_unix_file
(/usr/src/linux-stable/fs/reiser4/plugin/file/file.c:2674)[vs-44]:
WARNING: out of memory?
<4>reiser4[apache2(24045)]: release_unix_file
(/usr/src/linux-stable/fs/reiser4/plugin/file/file.c:2674)[vs-44]:
WARNING: out of memory?

--
avuton
--
 Anyone who quotes me in their sig is an idiot. -- Rusty Russell.

Reply via email to