<kdebug>qrencode broken since outsourcing of libqrencode
|Reported by:||mmlr||Owned by:||nobody|
The outsourced libqrencode library used by the qrencode kernel debugger addon is not built to be usable from the kernel debugger. It was outsourced in hrev47126, which shows the culprit: the Jamfile redefined the malloc functions to use their kernel debugger equivalent when building the libqrencode sources, which the outsourced package doesn't do. Using the addon results in normal kernel heap functions being used, which mustn't be used inside the kernel debugger.
I see three options:
- Put the sources back so the library can be built with the defines again.
- Build a kernel debugger version of the libqrencode package.
- Remove the qrencode kernel debugger addon completely.
Since the addon doesn't seem to be in broad use (probably due to it's non-intuitive interface), removing it would be an easy way out. Building a kernel debugger aware package shouldn't be too involved either, as it's just about redefining the malloc functions.