You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
FYI, Ubuntu 17.10 needed the binutils-dev and libunwind-dev packages to compile cargo-fuzz. YMMV.
AFL and linker issues
If your build fails with a message about __sancov_guards similar to:
/usr/bin/ld: __sancov_guards has both ordered [__sancov_guards[...]] sections
/usr/bin/ld: final link failed: Bad value
collect2: error: ld returned 1 exit status
You've encountered Rust issue 53945. A
work-around is to use gold for linking:
roughenough-fuzz is copyright (c) 2018-2019 int08h LLC. All rights reserved.
int08h LLC licenses roughenough-fuzz (the "Software") to you under the Apache License, version 2.0
(the "License"); you may not use this Software except in compliance with the License. You may obtain
a copy of the License from the LICENSE file included with the Software or at:
Unless required by applicable law or agreed to in writing, software distributed under the License
is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied. See the License for the specific language governing permissions and limitations under
the License.
About
Fuzzing for Roughenough, a Rust implementation of the Roughtime secure time sync protocol