Lately I've been seeing this error occasionally when recompiling: Undefined symbols: "_UiziTrackC_d26DB", referenced from: _UiziTrackC_d26DB$non_lazy_ptr in TrackC.o ld: symbol(s) not found
If I delete the .o file for the mentioned module and recompile, it links fine. This makes me think something in the dependency analysis is mixed up and not recompiling something that should be recompiled. But I'm using --make and letting ghc figure out the deps. Does this error look familiar to anyone? This is ghc 6.12.3 on OS X 10.5.8. On a probably unrelated note, a few times lately I've had a startup segfault on a program which was previously fine. The stack trace on the crashing thread is: Thread 2 Crashed: 0 libSystem.B.dylib 0x954f9fa0 strcmp + 80 1 elaforge.seq.seq 0x0143f7dd lookupHashTable + 131 2 elaforge.seq.seq 0x01444243 ghciInsertStrHashTable + 24 3 elaforge.seq.seq 0x01445a87 ocGetNames_MachO + 1803 4 elaforge.seq.seq 0x014447bf loadObj + 500 5 elaforge.seq.seq 0x007064a4 sYy_info + 12 This is a little worrying because I've never seen this before and I don't know why it's started. It seems to happen consistently until I make clean and recompile. My app uses hint and I suspect this is part of the hint initialization and has to do with inconsistent .o files or something... anyone seen this either? _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe