-
Notifications
You must be signed in to change notification settings - Fork 157
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Invalid index #246
Comments
Hm, are you regenerating the index right now and is that the reason why elixir is down? My work is grinding to a halt without elixir. :) |
Oops, no. We haven't done anything yet. |
One of our servers is down. Our systems administrator will be on it soon. |
Thank you so much, it's working again. My apologies for hijacking this issue. |
I confirm this issue: search results for 6.3-rcX Linux are broken. Same search with 6.2 or before are fine. |
I still see broken links. https://elixir.bootlin.com/linux/v6.3/C/ident/path_mount has a link to https://elixir.bootlin.com/linux/v6.3/source/arch/x86/kvm/cpuid.c#L3249 , but there is no line 3249 there |
It seems that we're having a database corruption here, as I don't get the issue when I index a simplified tree containing only the v6.3 tag. I'm regenerating a new database to see whether this helps... |
Not sure if it's done, but for me results are still odd: |
Right, and that's why I wonder whether we have a corrupted database. |
Even if it's a corrupted database, it would be nice to understand why it got corrupted. Indeed, it's not great for the on-going maintenance of Elixir to rely on having to randomly rebuild the database to fix weird issues. |
v6.4 database is definitely corrupted. On top of that (dunno if it's a separate bug) the enum fields are not indexed. Ex.: https://elixir.bootlin.com/linux/v6.4-rc2/C/ident/pin_config_param. |
The database corruption is gone now, after deploying a freshly generated database. |
@andy-shev I opened a new bug for the "enum" issue: |
Bug report from Andrew Lunn:
The index for v6.3 is messed up and return odd results when searching for symbols.
e.g.
https://elixir.bootlin.com/linux/v6.3-rc5/C/ident/of_mdiobus_register_phy
drivers/gpu/drm/drm_framebuffer.c, line 45 (as a function)
drivers/iommu/intel/iommu.c, line 107 (as a function)
Referenced in 3 files:
drivers/gpu/drm/drm_framebuffer.c
line 190
line 225
drivers/iommu/intel/iommu.c
line 290
line 325
drivers/net/mdio/of_mdio.c
line 190
line 225
Only the last two make an sense. And the actual definition and declaration are missing.
The text was updated successfully, but these errors were encountered: