[erlang-bugs] ejabberd broken by R16B01 with bad_object_header error

Sergej Pupykin <>
Thu Jun 27 12:17:08 CEST 2013


Hello,

R16B01 breaks my ejabberd installation. I found this workaround and it
helped me too:
http://stackoverflow.com/questions/17031683/random-bad-object-header-mnesia-error

R16B-3 package works.

I thought about distro specific bug, but there is no difference in
build procedure:

*** diff between R16B-3 and R16B01-1 pkgbuilds ***
11,12c11,12
< pkgver=R16B01
< pkgrel=1
---
> pkgver=R16B
> pkgrel=3
19,20c19,20
< sha256sums=('da388bc07b8ebdd008f5bb6c3d2c280e358bd188b5aac3ea01e3a7436315abc0'
<             '71972049fbac73457fb6868be18068edce9f2c9fc2aeeab15f019d4217b6a8c2')
---
> sha256sums=('f01c2cfe512d3118fd3398a66bdb82bea6ad0f45b464a46a58e452264b7682cd'
>             'f7b1baa088d4ecda4a86944d3a782fcbf80c6b9161756bb50fec9e8d129176b9')
35,36d34
<   provides=('erlang-nox')
<   conflicts=('erlang-nox')
64c62
<   depends=('unixodbc' 'erlang-nox')
---
>   depends=('unixodbc' 'erlang')
*** *** ***

References:

how ejabberd package built:
https://projects.archlinux.org/svntogit/community.git/tree/trunk/PKGBUILD?h=packages/ejabberd

how erlang package built:

R16B01-1
https://projects.archlinux.org/svntogit/community.git/tree/repos/community-x86_64/PKGBUILD?h=packages/erlang

R16B-3
https://projects.archlinux.org/svntogit/community.git/tree/repos/community-x86_64/PKGBUILD?h=packages/erlang&id=738285a9e52f74b3e89bb56dc939781fcde64f43

Error:
=ERROR REPORT==== 2013-06-26 16:02:05 ===
E(<0.742.0>:ejabberd_hooks:335) : {{case_clause,
                                    {error,
                                     {bad_object_header,
                                      "/var/lib/ejabberd/offline_msg.DAT"}}},
                                   [{lists,keysort,2,
                                     [{file,"lists.erl"},{line,738}]},
                                    {mod_offline,pop_offline_messages,4,
                                     [{file,"mod_offline.erl"},{line,433}]},
                                    {ejabberd_hooks,run_fold1,4,
                                     [{file,"ejabberd_hooks.erl"},{line,331}]},
                                    {ejabberd_c2s,resend_offline_messages,1,
                                     [{file,"ejabberd_c2s.erl"},{line,2107}]},
                                    {ejabberd_c2s,presence_update,3,
                                     [{file,"ejabberd_c2s.erl"},{line,1801}]},
                                    {ejabberd_c2s,session_established2,2,
                                     [{file,"ejabberd_c2s.erl"},{line,1097}]},
                                    {p1_fsm,handle_msg,10,
                                     [{file,"p1_fsm.erl"},{line,544}]},
                                    {proc_lib,init_p_do_apply,3,
                                     [{file,"proc_lib.erl"},{line,239}]}]}


More information about the erlang-bugs mailing list