Please upgrade addr2line to a newer release - preferably v0.17.0 but
possibly v0.13.0 (in experimental since more than 5 months) is adequate.

Unfortunately it seems addr2line, gimli, object and some other packages are fairly closely tied together. I don't think updating them individually is feasible and updating the whole lot including object would break dwarf2sources.

https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=998306

Now maybe the time has come that dwarf2sources should be broken, the maintainer has had nearly 6 months warning to fix their package but i'm a little reluctant to break a package that is in Debian now for the sake of a package that may be in Debian at some time in the future.

error[E0277]: the trait bound `Rc<[u8]>: CloneStableDeref` is not satisfied
    --> 
/usr/share/cargo/registry/safe-network-0.58.13/debian/cargo_registry/addr2line-0.10.0/src/lib.rs:92:20
     |
92  | pub struct Context<R = gimli::EndianRcSlice<gimli::RunTimeEndian>>
     |                    ^ the trait `CloneStableDeref` is not implemented for 
`Rc<[u8]>`
     |
note: required by a bound in `EndianReader`

error[E0277]: the trait bound `Rc<[u8]>: CloneStableDeref` is not satisfied
    --> 
/usr/share/cargo/registry/safe-network-0.58.13/debian/cargo_registry/addr2line-0.10.0/src/lib.rs:101:14
     |
101 | impl Context<gimli::EndianRcSlice<gimli::RunTimeEndian>> {
     |              ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ the trait 
`CloneStableDeref` is not implemented for `Rc<[u8]>`
     |
note: required by a bound in `EndianReader`

For more information about this error, try `rustc --explain E0277`.
error: could not compile `addr2line` due to 2 previous errors
With the version of addr2line currently in Debian you need to enable the "std" feature, it won't build with no features at all enabled. You can instead enable the alloc feature but that only works if the compiler is running in nightly mode.



Reply via email to