FreeBSD Quarterly Status Report - Fourth Quarter 2016

2017-02-13 Thread Benjamin Kaduk
-BEGIN PGP SIGNED MESSAGE-
Hash: SHA512

FreeBSD Project Quarterly Status Report - 4th Quarter 2016

   Another year has passed (and another has gotten well underway, while we
   worked to assemble this report). Over the past two years that I have
   been part of the monthly@ team that assembles these reports, it has
   been enlightening to watch the individual entries pass through my emacs
   and/or vim. These reports give me a picture of what is going on with
   FreeBSD that I could not get just from reading commit mail; I hope that
   is also true for our readers.

   This quarter brings the usual mix of continuations of many stalwart
   projects and entires of new participants, as well as the return of some
   items after a few quarters' hiatus. Enjoy and be enlightened!

   --Benjamin Kaduk
 __

   The deadline for submissions covering the period from January to March
   2017 is April 7, 2017.
 __

FreeBSD Team Reports

 * FreeBSD Release Engineering Team
 * Ports Collection
 * The FreeBSD Core Team
 * The FreeBSD Foundation

Projects

 * Ceph on FreeBSD
 * OpenBSM
 * Sysctl Exporter for Prometheus
 * The Graphics Stack on FreeBSD

Kernel

 * FreeBSD on Hyper-V and Azure
 * I2C, GPIO, and SPI Support for MinnowBoard

Architectures

 * FreeBSD on ARM Boards
 * FreeBSD/arm64
 * FreeBSD/EC2

Userland Programs

 * libarchive
 * Reproducible Builds in FreeBSD
 * Updates to GDB
 * Using LLVM's LLD Linker as FreeBSD's System Linker

Ports

 * GCC (GNU Compiler Collection)
 * LXQt on FreeBSD
 * Mono
 * Wine
 * Xfce on FreeBSD
 __

FreeBSD Team Reports

FreeBSD Release Engineering Team

   Links
   FreeBSD 11.0-RELEASE Announcement
URL: https://www.FreeBSD.org/releases/11.0R/announce.html
   FreeBSD 11.0-RELEASE Release Notes
URL: https://www.FreeBSD.org/releases/11.0R/relnotes.html
   FreeBSD Development Snapshots
URL: http://ftp.FreeBSD.org/pub/FreeBSD/snapshots/ISO-IMAGES/

   Contact: FreeBSD Release Engineering Team 

   The FreeBSD Release Engineering Team is responsible for setting and
   publishing release schedules for official project releases of FreeBSD,
   announcing code freezes, and maintaining the respective branches, among
   other things.

   The FreeBSD Release Engineering Team in concert with the FreeBSD
   Security Team finalized FreeBSD 11.0-RELEASE. FreeBSD 11.0-RELEASE was
   announced on October 10, 2016, roughly four weeks after the original
   schedule.

   The FreeBSD Release Engineering Team would like to specifically thank
   Colin Percival and all members of the FreeBSD Security Team for their
   extra diligence in ensuring that user-facing upgrade paths were
   properly addressed and documented.

   This project was sponsored by The FreeBSD Foundation.
 __

Ports Collection

   Links
   About FreeBSD Ports
URL: https://www.FreeBSD.org/ports/
   Contributing to Ports
URL: 
https://www.FreeBSD.org/doc/en_US.ISO8859-1/articles/contributing/ports-contributing.html
   FreeBSD Ports Monitoring
URL: http://portsmon.FreeBSD.org/index.html
   Ports Management Team
URL: https://www.FreeBSD.org/portmgr/index.html
   FreeBSD portmgr on Twitter (@FreeBSD_portmgr)
URL: https://twitter.com/FreeBSD_portmgr/
   FreeBSD Ports Management Team on Facebook
URL: https://www.facebook.com/portmgr
   FreeBSD Ports Management Team on Google+
URL: https://plus.google.com/communities/108335846196454338383

   Contact: René Ladan 
   Contact: FreeBSD Ports Management Team 

   The Ports Tree has reached the marker of 27,000 ports, with the PR
   count risen slightly to around 2,250. Of these PRs, 572 are unassigned.
   The last quarter saw 6871 commits by 176 committers. The number of open
   and the number of unassigned PRs both increased lightly since last
   quarter.

   Two commit bits were taken in for safe keeping in the last quarter: jmg
   after 19 months of inactivity, and edwin at his own request. We
   welcomed three new committers: Nikolai Lifanov (lifanov), Jason Bacon,
   and Mikhail Pchelin (misha).

   On the management side, adamw and feld were elected as new portmgr
   members, and rene was promoted to full member. feld is already involved
   in ports-secteam.

   On the infrastructure side, two new USES (lxqt and varnish) were
   introduced. Some default versions were also updated: varnish 4 (new),
   GCC 4.8 to 4.9, Perl 5.20 to 5.24, and Python 3.4 to 3.5. Two major
   ports reached their end-of-life at December 31st and were removed: Perl
   5.18 and Linux Fedora 10 (the default is Linux CentOS 6). Because
   FreeBSD 

Re: build with WITHOUT_GPL_DTC=y broken?

2017-02-13 Thread Matteo Riondato

> On Feb 13, 2017, at 3:57 PM, Dimitry Andric  wrote:
> 
> On 13 Feb 2017, at 20:27, Matteo Riondato  wrote:
>> 
>>> On Feb 13, 2017, at 1:58 PM, Dimitry Andric  wrote:
>>> On 13 Feb 2017, at 16:53, Matteo Riondato  wrote:
 
 When I build world with WITHOUT_GPL_DTC=y in src.conf (complete file after 
 the error) I get the following error in stage 1.2: bootstrap tools. This 
 is not a recent breakage, I’ve experienced it for a while.
 
 ===> usr.bin/dtc (obj,all,install)
 /usr/obj/usr/src/tmp/usr/src/usr.bin/dtc created for /usr/src/usr.bin/dtc
 echo dtc: /usr/lib/libc.a /usr/obj/usr/src/tmp/legacy/usr/lib/libegacy.a 
 >> .depend
 echo dtc: /usr/lib/libc++.a >> .depend
 c++  -O2 -pipe -DNDEBUG -MD -MF.depend.dtc.o -MTdtc.o -Qunused-arguments 
 -I/usr/obj/usr/src/tmp/legacy/usr/include -std=c++11 -fno-rtti 
 -fno-exceptions  -Wno-c++11-extensions -c /usr/src/usr.bin/dtc/dtc.cc -o 
 dtc.o
 c++  -O2 -pipe -DNDEBUG -MD -MF.depend.input_buffer.o -MTinput_buffer.o 
 -Qunused-arguments -I/usr/obj/usr/src/tmp/legacy/usr/include -std=c++11 
 -fno-rtti -fno-exceptions  -Wno-c++11-extensions -c 
 /usr/src/usr.bin/dtc/input_buffer.cc -o input_buffer.o
 /usr/src/usr.bin/dtc/input_buffer.cc:547:53: error: type 'dtc::(anonymous 
 namespace)::expression' is not a direct or virtual base of 
 'binary_operator'
 binary_operator(source_location l, const char *) : expression(l) {}
^~
>>> 
>>> Which FreeBSD version are you running on the host?  I've just tried
>>> building head/usr.bin/dtc on 12-CURRENT, 11-STABLE and 10-STABLE, but it
>>> all works just fine for me.
>> 
>> Very interesting. I’m using 12.0-CURRENT #2 r313159.
>> 
>> I even did two 'make cleandir' in /usr/src and removed /usr/obj/ , and still 
>> it does not compile.
> 
> I see now, this is because you are using WITHOUT_ASSERT_DEBUG.  This
> adds -DNDEBUG to CFLAGS, and apparently you are the first person to hit
> this NDEBUG-only code. :)
> 
> I committed a fix in r313709.

Thank you!

Matteo



signature.asc
Description: Message signed with OpenPGP


Re: build with WITHOUT_GPL_DTC=y broken?

2017-02-13 Thread Dimitry Andric
On 13 Feb 2017, at 20:27, Matteo Riondato  wrote:
> 
>> On Feb 13, 2017, at 1:58 PM, Dimitry Andric  wrote:
>> On 13 Feb 2017, at 16:53, Matteo Riondato  wrote:
>>> 
>>> When I build world with WITHOUT_GPL_DTC=y in src.conf (complete file after 
>>> the error) I get the following error in stage 1.2: bootstrap tools. This is 
>>> not a recent breakage, I’ve experienced it for a while.
>>> 
>>> ===> usr.bin/dtc (obj,all,install)
>>> /usr/obj/usr/src/tmp/usr/src/usr.bin/dtc created for /usr/src/usr.bin/dtc
>>> echo dtc: /usr/lib/libc.a /usr/obj/usr/src/tmp/legacy/usr/lib/libegacy.a >> 
>>> .depend
>>> echo dtc: /usr/lib/libc++.a >> .depend
>>> c++  -O2 -pipe -DNDEBUG -MD -MF.depend.dtc.o -MTdtc.o -Qunused-arguments 
>>> -I/usr/obj/usr/src/tmp/legacy/usr/include -std=c++11 -fno-rtti 
>>> -fno-exceptions  -Wno-c++11-extensions -c /usr/src/usr.bin/dtc/dtc.cc -o 
>>> dtc.o
>>> c++  -O2 -pipe -DNDEBUG -MD -MF.depend.input_buffer.o -MTinput_buffer.o 
>>> -Qunused-arguments -I/usr/obj/usr/src/tmp/legacy/usr/include -std=c++11 
>>> -fno-rtti -fno-exceptions  -Wno-c++11-extensions -c 
>>> /usr/src/usr.bin/dtc/input_buffer.cc -o input_buffer.o
>>> /usr/src/usr.bin/dtc/input_buffer.cc:547:53: error: type 'dtc::(anonymous 
>>> namespace)::expression' is not a direct or virtual base of 
>>> 'binary_operator'
>>>  binary_operator(source_location l, const char *) : expression(l) {}
>>> ^~
>> 
>> Which FreeBSD version are you running on the host?  I've just tried
>> building head/usr.bin/dtc on 12-CURRENT, 11-STABLE and 10-STABLE, but it
>> all works just fine for me.
> 
> Very interesting. I’m using 12.0-CURRENT #2 r313159.
> 
> I even did two 'make cleandir' in /usr/src and removed /usr/obj/ , and still 
> it does not compile.

I see now, this is because you are using WITHOUT_ASSERT_DEBUG.  This
adds -DNDEBUG to CFLAGS, and apparently you are the first person to hit
this NDEBUG-only code. :)

I committed a fix in r313709.

-Dimitry



signature.asc
Description: Message signed with OpenPGP


Re: SVN r313701 breaks build

2017-02-13 Thread Stephen Kiernan
Thanks for point that out. I'm not sure how that slipped in when I built
all machine types before review submission.

I'll commit a fix for the break.

On Feb 13, 2017 1:43 PM, "Michael Butler" 
wrote:

> An opening brace was missed in the change; fix as below:
>
>
> Index: sys/dev/md/md.c
> ===
> --- sys/dev/md/md.c (revision 313701)
> +++ sys/dev/md/md.c (working copy)
> @@ -1860,7 +1860,7 @@
> sbuf_printf(sb, "%s%s\n", indent,
> type);
> if ((mp->type == MD_VNODE && mp->vnode != NULL) ||
> -   (mp->type == MD_PRELOAD && mp->file[0] !=
> '\0'))
> +   (mp->type == MD_PRELOAD && mp->file[0] !=
> '\0')) {
> sbuf_printf(sb, "%s", indent);
> g_conf_printf_escaped(sb, "%s", mp->file);
> sbuf_printf(sb, "\n");
>
>
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


Re: build with WITHOUT_GPL_DTC=y broken?

2017-02-13 Thread Matteo Riondato

> On Feb 13, 2017, at 1:58 PM, Dimitry Andric  wrote:
> 
> On 13 Feb 2017, at 16:53, Matteo Riondato  wrote:
>> 
>> When I build world with WITHOUT_GPL_DTC=y in src.conf (complete file after 
>> the error) I get the following error in stage 1.2: bootstrap tools. This is 
>> not a recent breakage, I’ve experienced it for a while.
>> 
>> ===> usr.bin/dtc (obj,all,install)
>> /usr/obj/usr/src/tmp/usr/src/usr.bin/dtc created for /usr/src/usr.bin/dtc
>> echo dtc: /usr/lib/libc.a /usr/obj/usr/src/tmp/legacy/usr/lib/libegacy.a >> 
>> .depend
>> echo dtc: /usr/lib/libc++.a >> .depend
>> c++  -O2 -pipe -DNDEBUG -MD -MF.depend.dtc.o -MTdtc.o -Qunused-arguments 
>> -I/usr/obj/usr/src/tmp/legacy/usr/include -std=c++11 -fno-rtti 
>> -fno-exceptions  -Wno-c++11-extensions  -c /usr/src/usr.bin/dtc/dtc.cc -o 
>> dtc.o
>> c++  -O2 -pipe -DNDEBUG -MD -MF.depend.input_buffer.o -MTinput_buffer.o 
>> -Qunused-arguments -I/usr/obj/usr/src/tmp/legacy/usr/include -std=c++11 
>> -fno-rtti -fno-exceptions  -Wno-c++11-extensions  -c 
>> /usr/src/usr.bin/dtc/input_buffer.cc -o input_buffer.o
>> /usr/src/usr.bin/dtc/input_buffer.cc:547:53: error: type 'dtc::(anonymous 
>> namespace)::expression' is not a direct or virtual base of 
>> 'binary_operator'
>>   binary_operator(source_location l, const char *) : expression(l) {}
>>  ^~
> 
> Which FreeBSD version are you running on the host?  I've just tried
> building head/usr.bin/dtc on 12-CURRENT, 11-STABLE and 10-STABLE, but it
> all works just fine for me.

Very interesting. I’m using 12.0-CURRENT #2 r313159.

I even did two 'make cleandir' in /usr/src and removed /usr/obj/ , and still it 
does not compile.

Matteo



signature.asc
Description: Message signed with OpenPGP


Re: build with WITHOUT_GPL_DTC=y broken?

2017-02-13 Thread Dimitry Andric
On 13 Feb 2017, at 16:53, Matteo Riondato  wrote:
> 
> When I build world with WITHOUT_GPL_DTC=y in src.conf (complete file after 
> the error) I get the following error in stage 1.2: bootstrap tools. This is 
> not a recent breakage, I’ve experienced it for a while.
> 
> ===> usr.bin/dtc (obj,all,install)
> /usr/obj/usr/src/tmp/usr/src/usr.bin/dtc created for /usr/src/usr.bin/dtc
> echo dtc: /usr/lib/libc.a /usr/obj/usr/src/tmp/legacy/usr/lib/libegacy.a >> 
> .depend
> echo dtc: /usr/lib/libc++.a >> .depend
> c++  -O2 -pipe -DNDEBUG -MD -MF.depend.dtc.o -MTdtc.o -Qunused-arguments 
> -I/usr/obj/usr/src/tmp/legacy/usr/include -std=c++11 -fno-rtti 
> -fno-exceptions  -Wno-c++11-extensions  -c /usr/src/usr.bin/dtc/dtc.cc -o 
> dtc.o
> c++  -O2 -pipe -DNDEBUG -MD -MF.depend.input_buffer.o -MTinput_buffer.o 
> -Qunused-arguments -I/usr/obj/usr/src/tmp/legacy/usr/include -std=c++11 
> -fno-rtti -fno-exceptions  -Wno-c++11-extensions  -c 
> /usr/src/usr.bin/dtc/input_buffer.cc -o input_buffer.o
> /usr/src/usr.bin/dtc/input_buffer.cc:547:53: error: type 'dtc::(anonymous 
> namespace)::expression' is not a direct or virtual base of 
> 'binary_operator'
>binary_operator(source_location l, const char *) : expression(l) {}
>   ^~

Which FreeBSD version are you running on the host?  I've just tried
building head/usr.bin/dtc on 12-CURRENT, 11-STABLE and 10-STABLE, but it
all works just fine for me.

-Dimitry



signature.asc
Description: Message signed with OpenPGP


SVN r313701 breaks build

2017-02-13 Thread Michael Butler
An opening brace was missed in the change; fix as below:


Index: sys/dev/md/md.c
===
--- sys/dev/md/md.c (revision 313701)
+++ sys/dev/md/md.c (working copy)
@@ -1860,7 +1860,7 @@
sbuf_printf(sb, "%s%s\n", indent,
type);
if ((mp->type == MD_VNODE && mp->vnode != NULL) ||
-   (mp->type == MD_PRELOAD && mp->file[0] != '\0'))
+   (mp->type == MD_PRELOAD && mp->file[0] !=
'\0')) {
sbuf_printf(sb, "%s", indent);
g_conf_printf_escaped(sb, "%s", mp->file);
sbuf_printf(sb, "\n");

___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"


build with WITHOUT_GPL_DTC=y broken?

2017-02-13 Thread Matteo Riondato
When I build world with WITHOUT_GPL_DTC=y in src.conf (complete file after the 
error) I get the following error in stage 1.2: bootstrap tools. This is not a 
recent breakage, I’ve experienced it for a while.

===> usr.bin/dtc (obj,all,install)
/usr/obj/usr/src/tmp/usr/src/usr.bin/dtc created for /usr/src/usr.bin/dtc
echo dtc: /usr/lib/libc.a /usr/obj/usr/src/tmp/legacy/usr/lib/libegacy.a >> 
.depend
echo dtc: /usr/lib/libc++.a >> .depend
c++  -O2 -pipe -DNDEBUG -MD -MF.depend.dtc.o -MTdtc.o -Qunused-arguments 
-I/usr/obj/usr/src/tmp/legacy/usr/include -std=c++11 -fno-rtti -fno-exceptions  
-Wno-c++11-extensions  -c /usr/src/usr.bin/dtc/dtc.cc -o dtc.o
c++  -O2 -pipe -DNDEBUG -MD -MF.depend.input_buffer.o -MTinput_buffer.o 
-Qunused-arguments -I/usr/obj/usr/src/tmp/legacy/usr/include -std=c++11 
-fno-rtti -fno-exceptions  -Wno-c++11-extensions  -c 
/usr/src/usr.bin/dtc/input_buffer.cc -o input_buffer.o
/usr/src/usr.bin/dtc/input_buffer.cc:547:53: error: type 'dtc::(anonymous 
namespace)::expression' is not a direct or virtual base of 
'binary_operator'
binary_operator(source_location l, const char *) : expression(l) {}
   ^~
/usr/src/usr.bin/dtc/input_buffer.cc:653:8: error: using declaration refers 
into 'binary_operator<5, modulus >::', which is not a base 
class of 'divmod'
using binary_operator<5, T>::binary_operator;
  ^~~
/usr/src/usr.bin/dtc/input_buffer.cc:687:15: note: in instantiation of template 
class 'dtc::(anonymous namespace)::divmod' requested here
expr = new divmod(l, "/");
   ^
/usr/src/usr.bin/dtc/input_buffer.cc:654:8: error: using declaration refers 
into 'binary_operator_base::', which is not a base class of 
'divmod'
using binary_operator_base::result;
  ^~
/usr/src/usr.bin/dtc/input_buffer.cc:655:22: error: only virtual member 
functions can be marked 'override'
result operator()() override
^~~~
/usr/src/usr.bin/dtc/input_buffer.cc:653:8: error: using declaration refers 
into 'binary_operator<5, divides >::', which is not a base 
class of 'divmod'
using binary_operator<5, T>::binary_operator;
  ^~~
/usr/src/usr.bin/dtc/input_buffer.cc:693:15: note: in instantiation of template 
class 'dtc::(anonymous namespace)::divmod' requested here
expr = new divmod(l, "/");
   ^
/usr/src/usr.bin/dtc/input_buffer.cc:654:8: error: using declaration refers 
into 'binary_operator_base::', which is not a base class of 
'divmod'
using binary_operator_base::result;
  ^~
/usr/src/usr.bin/dtc/input_buffer.cc:655:22: error: only virtual member 
functions can be marked 'override'
result operator()() override
^~~~
/usr/src/usr.bin/dtc/input_buffer.cc:1201:78: error: use of undeclared 
identifier 'errno'
fprintf(stderr, "Unable to open file '%s'.  %s\n", 
path.c_str(), strerror(errno));

  ^
8 errors generated.
*** Error code 1

Stop.
make[3]: stopped in /usr/src/usr.bin/dtc
*** Error code 1

Stop.
make[2]: stopped in /usr/src
*** Error code 1

Stop.
make[1]: stopped in /usr/src
*** Error code 1

Stop.
make: stopped in /usr/src



### /etc/src.conf

WITH_BSD_GREP=y
WITHOUT_AMD=y
WITHOUT_APM=y
WITHOUT_ASSERT_DEBUG=y
WITHOUT_ATM=y
WITHOUT_AUDIT=y
WITHOUT_AUTOFS=y
WITHOUT_BHYVE=y
WITHOUT_BLACKLIST=y
WITHOUT_BLUETOOTH=y
WITHOUT_BOOTPARAMD=y
WITHOUT_BOOTPD=y
WITHOUT_BSNMP=y
WITHOUT_CAPSICUM=y
WITHOUT_CASPER=y
WITHOUT_CDDL=y
WITHOUT_CUSE=y
WITHOUT_DEBUG_FILES=y
WITHOUT_EE=y
WITHOUT_EXAMPLES=y
WITHOUT_FLOPPY=y
WITHOUT_FREEBSD_UPDATE=y
WITHOUT_GAMES=y
WITHOUT_GPL_DTC=y
WITHOUT_CTM=y
WITHOUT_HESIOD=y
WITHOUT_HAST=y
WITHOUT_HTML=y
WITHOUT_HYPERV=y
WITHOUT_IPFILTER=y
WITHOUT_IPFW=y
WITHOUT_ISCSI=y
WITHOUT_KERBEROS=y
WITHOUT_LIB32=y
WITHOUT_NDIS=y
WITHOUT_NIS=y
WITHOUT_PC_SYSINSTALL=y
WITHOUT_PPP=y
WITHOUT_PROFILE=y
WITHOUT_QUOTAS=y
WITHOUT_RBOOTD=y
WITHOUT_RCMDS=y
WITHOUT_ROUTED=y
WITHOUT_SHARED_DOCS=y
WITH_SORT_THREADS=y
WITHOUT_SVNLITE=y
WITHOUT_SYSINSTALL=y
WITHOUT_SYSCONS=y
WITHOUT_TALK=y
WITHOUT_TCP_WRAPPERS=y
WITHOUT_TELNET=y
WITHOUT_TESTS=y
WITHOUT_TFTP=y
WITHOUT_TIMED=y
WITHOUT_WIRELESS=y
WITHOUT_WPA_SUPPLICANT_EAPOL=y
WITHOUT_ZFS=y

No WITH_META_MODE in /etc/src-env.conf

Matteo



signature.asc
Description: Message signed with OpenPGP


Re: Problem with x.org

2017-02-13 Thread Baptiste Daroussin
On Mon, Feb 13, 2017 at 12:40:41PM +, Filippo Moretti wrote:
> root@sting:~ # uname -a
> FreeBSD sting 12.0-CURRENT FreeBSD 12.0-CURRENT #5 r313678M: Sun Feb 12 
> 18:37:07 CET 2017 root@sting:/usr/obj/usr/src/sys/STING_VT  i386After 
> upgrading to the latest x.org server I cannot start X as a normal user but 
> only as a root.I enclose the error in Xorg.0.log.oldFilippops I checked 
> permission of /usr/local/bin/Xorg and are correct

How did you upgrade to newer Xorg stack ?
portmaster? portupgrade?

if yes please rebuild again, those 2 tools are known in this case to pick wrong
decision in the rebuild order that result in this segfault, also depending on
user reports, they might miss some necessary rebuild (don't know why)

Best regards,
Bapt


signature.asc
Description: PGP signature


Problem with x.org

2017-02-13 Thread Filippo Moretti
root@sting:~ # uname -a
FreeBSD sting 12.0-CURRENT FreeBSD 12.0-CURRENT #5 r313678M: Sun Feb 12 
18:37:07 CET 2017 root@sting:/usr/obj/usr/src/sys/STING_VT  i386After 
upgrading to the latest x.org server I cannot start X as a normal user but only 
as a root.I enclose the error in Xorg.0.log.oldFilippops I checked permission 
of /usr/local/bin/Xorg and are correct


Xorg.0.log.old
Description: Binary data
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"

update to r313530 corrupts OpenLDAP MDB:

2017-02-13 Thread O. Hartmann
On last friday, I upfated a server to CURRENT:
FreeBSD 12.0-CURRENT #49 r313530: Fri Feb 10 00:43:50 CET 2017

after that and a reboot, OpenLDAP wasn't working anymore and quit service with
a error report like:

mdb_db_open: database "dc=something,dc=here"
cannot be opened: Bad File Desciptor (9). Restore from backup!

(I recall this from memory, after dealing with another update of the sources,
the error changed).

Now I receive the error shown below when trying to start OpenLDAP. What
happened here? Is FreeBSD killing MDB databases of LDAP now?

589f8451 mdb_db_open: database "dc=something,dc=here"
cannot be opened: File exists (17). Restore from backup!

Is there any hope of recovering the DB? Or is the advice "Restore from backup!"
bad omen?


Kind regards and thanks in advance,

Oliver
___
freebsd-current@freebsd.org mailing list
https://lists.freebsd.org/mailman/listinfo/freebsd-current
To unsubscribe, send any mail to "freebsd-current-unsubscr...@freebsd.org"