问题标签 [corruption]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
14026 浏览

git - 致命:git-write-tree:构建树时出错

我正在尝试使用 git-svn 将大型 subversion 存储库导入 git(这样我就可以在 git 中工作,但仍然不时提交 subversion)。导入超过 4000 个修订后,我现在在运行git svn fetchor时遇到以下错误git svn rebase,我无法摆脱:

到目前为止我已经尝试过:

  • git fsck --full不报告任何事情,也不报告git fsck --unreachablegit fsck --no-reflog
  • git gc --aggressive没有帮助
  • 将单个包文件移走并重新导入它git unpack-objects并没有帮助
  • git svn reset -rXYXY 比最新导入的版本低一点似乎也没有帮助,手动从reflogXY 中删除最新条目也没有帮助。
  • 重启。听起来很傻,但我在导入第一个 ~4000 修订版时确实观察到了一些奇怪的问题,好像某些东西泄漏了很多内核资源(很可能在 windows 子系统中),可能与 msys/mingw(或 avira 病毒扫描程序,我禁用了测试)。

我也没有发现错误 128 真正代表什么。有任何想法吗?提前致谢!

可能与这个问题有关,该问题也与错误 128 有关,但错误消息不同,并且没有解决方案。

1.6.4.msysgit.0xp sp3 上带有 bash 的msysgit 版本

0 投票
6 回答
2395 浏览

c# - 文件损坏?

我有一个表单,MainForm,直到今天早上早些时候它工作得很好而且很漂亮。我对不同的表单进行了一些代码修改,当我运行应用程序时,我在 MainForm 中收到一个错误(错误无关紧要)。

我进入 MainForm 看看问题出在哪里,并对我所看到的感到震惊……我的所有控件都消失了。起初我很恐慌,但当我进入 MainForm.Designer.cs 文件并看到控件的所有代码仍然存在时,我有了一点希望。

因此,Designer 文件看起来不错,但设计视图不显示任何控件。

以前有人遇到过这种情况吗?我的文件损坏了吗?我能做些什么来解决这个问题吗?

我确实有一个备份,但除非绝对必要,否则我宁愿不使用它,因为它已经过去了一天,而且我不想重做我最近的工作。

谢谢...

0 投票
2 回答
823 浏览

sql - 做了 DBCC CHECKDB

帮助被这个粉碎

我做了 DBCC CHECKDB,其中一个 DB 给出了 Msg 823,Level 24,State 2,Line 2 I/O error 21(设备未准备好。)在文件'E:\MSSQL2000\Data\ 中的偏移量 0x0000000001c000 处读取期间检测到FTSWE_Data.MDF'。

我正在远程服务器上工作,从我的本地主机访问远程数据库。

我也在VPN上。

0 投票
2 回答
1044 浏览

sql-server - 数据库中的列损坏

我有一个 SQL Server 数据库。其中一个表有一个列,由于缺少更好的词,该列被损坏。我可以选择 * 甚至选择那个特定的列,它工作正常。我可以毫无问题地对所有其他列执行计数、排序和分组等功能。但是,如果我尝试在这一列上执行其中一项功能,则会出错并显示以下消息:错误:(状态:S1000,本机代码:E28)

另外,我使用winsql连接到数据库。

有没有人见过这种行为?

附加信息:

select colname from tablename

工作正常

select colname from tablename order by colname

产生错误

0 投票
6 回答
1725 浏览

svn - 什么会导致 SVN 更新错误合并?

几天前,我收到了一封电子邮件,他在构建我在 Google Code 上的 Delphi 项目时遇到了麻烦。在他更新了我签入的一些更改后,项目文件和其中一个 DFM 文件被修改了。我们来回交谈了一下​​,并追溯到他所说的 SVN 投入了额外的东西。他删除了文件并再次运行更新,它工作正常。

我以前从未见过这个问题,而且我最终无法重现或验证任何问题。与其他用户没有任何更新冲突,因为我是唯一一个对存储库具有写入权限的用户。所以我想知道是什么原因造成的。这是 SVN 的已知问题吗?有没有办法阻止它发生?

0 投票
8 回答
10048 浏览

ms-access - 事件在 MS-Access 中不起作用

我正在处理的数据库(在 MS-Access XP 中)似乎已经以某种方式损坏。它不再支持任何事件——点击、更改、更新事件,似乎没有任何效果。这是我得到的错误:

作为事件属性设置输入的表达式 On Change 产生了以下错误:对象或类不支持事件集。

我该怎么做才能让活动重新开始?我已经尝试过Tools->Database Utilities->Compact and Repair Database...,但它根本没有帮助。此外,它一直都不是这样 - 事件最初是有效的,但现在没有任何效果,甚至是自动生成的命令按钮。

0 投票
8 回答
6180 浏览

memory - 如何在嵌入式环境中找到内存损坏的根本原因?

我在嵌入式环境中检测到内存损坏(我的程序在具有专有操作系统的机顶盒上运行)。但我无法找到它的根本原因。内存损坏本身是在多次启动和退出应用程序的压力测试后检测到的。考虑到我无法设置内存断点,因为每次启动应用程序时损坏的变量都会改变它的地址,有没有办法抓住这种损坏的根本原因?

(内存断点是当环境改变给定内存地址的值时启动的断点)

另请注意,我所有的软件都是使用 C 语言开发的。

谢谢你的帮助。

0 投票
3 回答
2108 浏览

iphone - iPhone OS 内存问题 - 如何调试?

我的 iPhone 应用程序中有一个非常奇怪的问题,我认为这与内存损坏有关:

有一次,我需要对一个数组进行排序,我使用-[sortArrayUsingFunction].

void *test = malloc(2 * sizeof( int ))结果是不正确的,除非我在方法调用之前分配一些内存,或者NSLog()在排序函数中调用(从未调用过)。

换句话说:排序只有在我稍微增加调用排序函数之前使用的内存时才有效。我认为这是因为在某些时候,内存被破坏了。

你如何调试这样的东西?

0 投票
2 回答
1435 浏览

perl - 在 Win32 Perl 中使用 XML::Twig 的字符串损坏和不可打印字符

这是一个非常奇怪的问题。我几乎花了一整天的时间将它缩减为一个可以充分展示问题的小型可执行脚本。

问题摘要:我正在使用XML::Twig从 XML 文件中提取数据片段,然后将该数据片段粘贴到另一条数据的中间,我们称之为父数据。当我开始时,父数据的开头有这个奇怪的不可打印字符。它是供应商提供的数据,所以我无法控制它。我的问题是,在我将数据片段粘贴到父数据的中间之后,最终产品的开头除了最初开始的字符之外还有一个新的不可打印字符。这个新的不可打印字符既不在父数据中,也不在子数据片段中。我不知道它来自哪里,也不知道它是如何进入我的数据的。

我怀疑这是一个 XML::Twig 错误,因为在 while 循环中从文件句柄中读取一行时发生字符串损坏,但是当我删除 XML::Twig 代码时,我没有成功重新创建我的问题我的脚本,所以我不得不把它留在里面。

这是我第一次尝试处理字符串中的不可打印字符。我是否需要做一些特别的事情而不是像对待普通字符串或其他东西一样对待它们?

我在 Windows XP 上使用 ActiveState Perl 5.10.1 和 XML::Twig 3.32(最新)和 Eclipse 3.5.1 IDE。

这是一个演示问题的脚本:

当我运行这个脚本时,我得到以下输出:

您可以在 MODIFIED 中的 M 正下方看到添加到数据前面的额外字符。

0 投票
3 回答
420 浏览

corruption - 有没有更好的 crc32 算法来检查数据损坏?

我正在从终端设备接收数据包,然后在主机端接收数据包时,我使用 crc32 算法为数据包数据生成 mac,以便我可以检查在从终端到主机的数据包传输过程中是否存在任何数据损坏。 crc32 是否可靠为此目的还是有更好的算法?