https://bugzilla.novell.com/show_bug.cgi?id=888308 https://bugzilla.novell.com/show_bug.cgi?id=888308#c0 Summary: vacation -i initializes unusable db files with gdbm_open() Classification: openSUSE Product: openSUSE 13.1 Version: Final Platform: x86-64 OS/Version: openSUSE 13.1 Status: NEW Severity: Major Priority: P5 - None Component: Other AssignedTo: bnc-team-screening@forge.provo.novell.com ReportedBy: jaekel@math.tu-berlin.de QAContact: qa-bugs@suse.de Found By: --- Blocker: --- User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10_6_8) AppleWebKit/534.59.10 (KHTML, like Gecko) Version/5.1.9 Safari/534.59.10 Within OpenSuSE 13.1 libgdbm4 is used to create and manage database files. A good example for an application of this is vacation. vacation -i initializes a file .vacation.db with the help of gdbm_open(). But the database file that was created seems to be unusable. The file format should be something like "GNU dbm 1.x or ndbm database, little endian", but the file can only be identified as "data". I can reproduce the behaviour also with a little program in C to open a database (see the Attachment). Its a short extract from vacation.c of the source package of vacation-1.2.7.1. Reproducible: Always Steps to Reproduce: 1. call "vacation -i" 2. 3. Actual Results: Generated .vacation.db looks like: -rw-r--r-- 1 jaekel numerik 3145728 Jul 21 17:09 .vacation.db The file format of the generated .vacation.db is "data": %file .vacation.db .vacation.db: data Expected Results: The file format should be something like "GNU dbm 1.x or ndbm database, little endian" At OpenSuSE-12.2 and SLES11 it works well. Because my Mailserver is running on SLES11 and our clients was upgraded from OpenSuSE-12.2 to OpenSuSE13.1, it would not be possible anymore to initialize a correct .vacation.db from a client. The Mailserver dont accept the vacation database file and produces an error message about a wrong data format of the vacation db. Our current configuration: Mailserver: SLES11 PL 1, gdbm-1.8.3-371.83, vacation-1.2.6.2-126.22 Clients: OpenSuSE 13.1, libgdbm4-1.10-7.1.2, vacation-1.2.7.1-6.1.2 It works well with clients under OpenSuSE-12.2, libgdbm3-1.8.3-393.1.3, vacation-1.2.7.1-2.1.2 Under 12.2 the .vacation.db looks like this one: -rw-r--r-- 1 jaekel numerik 98304 Apr 30 13:04 .vacation.db %file .vacation.db .vacation.db: GNU dbm 1.x or ndbm database, little endian -- Configure bugmail: https://bugzilla.novell.com/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are on the CC list for the bug.