Location via proxy:   [ UP ]  
[Report a bug]   [Manage cookies]                
Skip to content

Commit 601e047

Browse files
jakubwartakEDBCommitfest Bot
authored and
Commitfest Bot
committed
Remove HINT message for "unexpected data beyond EOF" error
The previous HINT message ("This has been seen to occur with buggy kernels; consider updating your system"), was added in ffae5cc (2006) and is not longer the primary culprit for those kind of errors. Author: Jakub Wartak <jakub.wartak@enterprisedb.com> Reviewed-by: Robert Haas <rhaas@postgresql.org> Reviewed-by: Andres Freund <andres@anarazel.de> Reviewed-by: Christoph Berg <myon@debian.org> Discussion: https://postgr.es/m/CAKZiRmxNbcaL76x=09Sxf7aUmrRQJBf8drzDdUHo+j9_eM+VMg@mail.gmail.com
1 parent b006bcd commit 601e047

File tree

16 files changed

+4
-95
lines changed

16 files changed

+4
-95
lines changed

src/backend/po/de.po

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22809,11 +22809,6 @@ msgstr "kann Relation %s nicht auf über %u Blöcke erweitern"
2280922809
msgid "unexpected data beyond EOF in block %u of relation %s"
2281022810
msgstr "unerwartete Daten hinter Dateiende in Block %u von Relation %s"
2281122811

22812-
#: storage/buffer/bufmgr.c:2350
22813-
#, c-format
22814-
msgid "This has been seen to occur with buggy kernels; consider updating your system."
22815-
msgstr "Das scheint mit fehlerhaften Kernels vorzukommen; Sie sollten eine Systemaktualisierung in Betracht ziehen."
22816-
2281722812
#: storage/buffer/bufmgr.c:5653
2281822813
#, c-format
2281922814
msgid "could not write block %u of %s"

src/backend/po/es.po

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22076,11 +22076,6 @@ msgstr "no se puede extender la relación %s más allá de %u bloques"
2207622076
msgid "unexpected data beyond EOF in block %u of relation %s"
2207722077
msgstr "datos inesperados más allá del EOF en el bloque %u de relación %s"
2207822078

22079-
#: storage/buffer/bufmgr.c:2350
22080-
#, c-format
22081-
msgid "This has been seen to occur with buggy kernels; consider updating your system."
22082-
msgstr "Esto parece ocurrir sólo con kernels defectuosos; considere actualizar su sistema."
22083-
2208422079
#: storage/buffer/bufmgr.c:5653
2208522080
#, c-format
2208622081
msgid "could not write block %u of %s"

src/backend/po/fr.po

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -22664,13 +22664,6 @@ msgstr ""
2266422664
"données inattendues après la fin de fichier dans le bloc %u de la relation\n"
2266522665
"%s"
2266622666

22667-
#: storage/buffer/bufmgr.c:2000
22668-
#, c-format
22669-
msgid "This has been seen to occur with buggy kernels; consider updating your system."
22670-
msgstr ""
22671-
"Ceci s'est déjà vu avec des noyaux buggés ; pensez à mettre à jour votre\n"
22672-
"système."
22673-
2267422667
#: storage/buffer/bufmgr.c:5219
2267522668
#, c-format
2267622669
msgid "could not write block %u of %s"

src/backend/po/id.po

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -13439,11 +13439,6 @@ msgstr "tak dapat akses table sementara atau session yang lain."
1343913439
msgid "unexpected data beyond EOF in block %u of relation %s"
1344013440
msgstr "data diatas EOF yang tidak diharapkan pada blok %u dari tabel %s"
1344113441

13442-
#: storage/buffer/bufmgr.c:387
13443-
#, c-format
13444-
msgid "This has been seen to occur with buggy kernels; consider updating your system."
13445-
msgstr "Hal ini sudah pernah terjadi pada kernel yang bermasalah, cobalah update sistem Anda."
13446-
1344713442
#: storage/buffer/bufmgr.c:474
1344813443
#, c-format
1344913444
msgid "invalid page in block %u of relation %s; zeroing out page"

src/backend/po/it.po

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20844,11 +20844,6 @@ msgstr "impossibile estendere la relazione %s oltre %u blocchi"
2084420844
msgid "unexpected data beyond EOF in block %u of relation %s"
2084520845
msgstr "dati oltre fine file inaspettati nel blocco %u della relazione %s"
2084620846

20847-
#: storage/buffer/bufmgr.c:940
20848-
#, c-format
20849-
msgid "This has been seen to occur with buggy kernels; consider updating your system."
20850-
msgstr "Questo fenomeno è stato riportato con kernel difettosi: considera l'aggiornamento del tuo sistema."
20851-
2085220847
#: storage/buffer/bufmgr.c:1039
2085320848
#, c-format
2085420849
msgid "invalid page in block %u of relation %s; zeroing out page"

src/backend/po/ja.po

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22914,11 +22914,6 @@ msgstr "リレーション\"%s\"を%uブロックを超えて拡張できませ
2291422914
msgid "unexpected data beyond EOF in block %u of relation %s"
2291522915
msgstr "リレーション %2$s の %1$u ブロック目で、EOF の先に想定外のデータを検出しました"
2291622916

22917-
#: storage/buffer/bufmgr.c:2775
22918-
#, c-format
22919-
msgid "This has been seen to occur with buggy kernels; consider updating your system."
22920-
msgstr "これはカーネルの不具合で発生した模様です。システムの更新を検討してください。"
22921-
2292222917
#: storage/buffer/bufmgr.c:6115
2292322918
#, c-format
2292422919
msgid "could not write block %u of %s"

src/backend/po/ka.po

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22909,11 +22909,6 @@ msgstr ""
2290922909
msgid "unexpected data beyond EOF in block %u of relation %s"
2291022910
msgstr ""
2291122911

22912-
#: storage/buffer/bufmgr.c:2782
22913-
#, c-format
22914-
msgid "This has been seen to occur with buggy kernels; consider updating your system."
22915-
msgstr ""
22916-
2291722912
#: storage/buffer/bufmgr.c:6185
2291822913
#, c-format
2291922914
msgid "could not write block %u of %s"

src/backend/po/ko.po

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -24070,13 +24070,6 @@ msgstr "%s 릴레이션은 %u개 블록을 초과하여 확장할 수 없음"
2407024070
msgid "unexpected data beyond EOF in block %u of relation %s"
2407124071
msgstr "%u 블록(해당 릴레이션: %s)에 EOF 범위를 넘는 예기치 않은 데이터가 있음"
2407224072

24073-
#: storage/buffer/bufmgr.c:2350
24074-
#, c-format
24075-
msgid ""
24076-
"This has been seen to occur with buggy kernels; consider updating your "
24077-
"system."
24078-
msgstr "이 문제는 커널의 문제로 알려졌습니다. 시스템을 업데이트하십시오."
24079-
2408024073
#: storage/buffer/bufmgr.c:5653
2408124074
#, c-format
2408224075
msgid "could not write block %u of %s"

src/backend/po/pl.po

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -18435,11 +18435,6 @@ msgstr "nie można uzyskać dostępu do tabel tymczasowych innych sesji"
1843518435
msgid "unexpected data beyond EOF in block %u of relation %s"
1843618436
msgstr "nieoczekiwane dane za EOF w bloku %u relacji %s"
1843718437

18438-
#: storage/buffer/bufmgr.c:809
18439-
#, c-format
18440-
msgid "This has been seen to occur with buggy kernels; consider updating your system."
18441-
msgstr "Zaobserwowano takie zachowanie przy wadliwy jądrze; rozważ aktualizację systemu."
18442-
1844318438
#: storage/buffer/bufmgr.c:907
1844418439
#, c-format
1844518440
msgid "invalid page in block %u of relation %s; zeroing out page"

src/backend/po/pt_BR.po

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21786,11 +21786,6 @@ msgstr "não é possível estender a relação %s além de %u blocos"
2178621786
msgid "unexpected data beyond EOF in block %u of relation %s"
2178721787
msgstr "dado inesperado após EOF no bloco %u da relação %s"
2178821788

21789-
#: storage/buffer/bufmgr.c:2000
21790-
#, c-format
21791-
msgid "This has been seen to occur with buggy kernels; consider updating your system."
21792-
msgstr "Isso tem ocorrido com kernels contendo bugs; considere atualizar seu sistema."
21793-
2179421789
#: storage/buffer/bufmgr.c:5219
2179521790
#, c-format
2179621791
msgid "could not write block %u of %s"

src/backend/po/ru.po

Lines changed: 0 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -25027,15 +25027,6 @@ msgstr "не удалось увеличить отношение \"%s\" до б
2502725027
msgid "unexpected data beyond EOF in block %u of relation %s"
2502825028
msgstr "неожиданные данные после EOF в блоке %u отношения %s"
2502925029

25030-
#: storage/buffer/bufmgr.c:2350
25031-
#, c-format
25032-
msgid ""
25033-
"This has been seen to occur with buggy kernels; consider updating your "
25034-
"system."
25035-
msgstr ""
25036-
"Эта ситуация может возникать из-за ошибок в ядре; возможно, вам следует "
25037-
"обновить ОС."
25038-
2503925030
#: storage/buffer/bufmgr.c:5653
2504025031
#, c-format
2504125032
msgid "could not write block %u of %s"

src/backend/po/sv.po

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22646,11 +22646,6 @@ msgstr "kan inte utöka relation %s utöver %u block"
2264622646
msgid "unexpected data beyond EOF in block %u of relation %s"
2264722647
msgstr "oväntad data efter EOF i block %u för relation %s"
2264822648

22649-
#: storage/buffer/bufmgr.c:2350
22650-
#, c-format
22651-
msgid "This has been seen to occur with buggy kernels; consider updating your system."
22652-
msgstr "Detta beteende har observerats med buggiga kärnor; fundera på att uppdatera ditt system."
22653-
2265422649
#: storage/buffer/bufmgr.c:5653
2265522650
#, c-format
2265622651
msgid "could not write block %u of %s"

src/backend/po/tr.po

Lines changed: 0 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18914,16 +18914,6 @@ msgstr "diğer oturumların geçici tablolarına erişilemez"
1891418914
msgid "unexpected data beyond EOF in block %u of relation %s"
1891518915
msgstr "\"%2$s\" nesnesinin %1$u bloğunda dosya sonundan sonra beklenmeyen veri"
1891618916

18917-
#: storage/buffer/bufmgr.c:816
18918-
#, c-format
18919-
msgid "This has been seen to occur with buggy kernels; consider updating your system."
18920-
msgstr "Bu durum bazı eski çekirdeklerde meydana gelebilir. Yeni kernellerde bu düzeltilmiştir."
18921-
18922-
#: storage/buffer/bufmgr.c:914
18923-
#, fuzzy, c-format
18924-
msgid "invalid page in block %u of relation %s; zeroing out page"
18925-
msgstr "\"%2$s\" tablosunun %1$u bloğunda geçersiz sayfa başlığı; sayfa sıfırlanıyor"
18926-
1892718917
#: storage/buffer/bufmgr.c:4056
1892818918
#, c-format
1892918919
msgid "could not write block %u of %s"

src/backend/po/uk.po

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -21997,11 +21997,6 @@ msgstr "не можна розширити відношення %s понад %u
2199721997
msgid "unexpected data beyond EOF in block %u of relation %s"
2199821998
msgstr "неочікуванні дані після EOF в блоці %u відношення %s"
2199921999

22000-
#: storage/buffer/bufmgr.c:2350
22001-
#, c-format
22002-
msgid "This has been seen to occur with buggy kernels; consider updating your system."
22003-
msgstr "Ця ситуація може виникати через помилки в ядрі; можливо, вам слід оновити вашу систему."
22004-
2200522000
#: storage/buffer/bufmgr.c:5653
2200622001
#, c-format
2200722002
msgid "could not write block %u of %s"

src/backend/po/zh_CN.po

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19235,11 +19235,6 @@ msgstr "无法访问其它会话的临时表"
1923519235
msgid "unexpected data beyond EOF in block %u of relation %s"
1923619236
msgstr "关系 \"%2$s\" 的块 %1$u 中的EOF后面出现未期望的数据"
1923719237

19238-
#: storage/buffer/bufmgr.c:816
19239-
#, c-format
19240-
msgid "This has been seen to occur with buggy kernels; consider updating your system."
19241-
msgstr "这是由于内核缺陷所致;请考虑更新您的操作系统."
19242-
1924319238
#: storage/buffer/bufmgr.c:914
1924419239
#, c-format
1924519240
msgid "invalid page in block %u of relation %s; zeroing out page"

src/backend/storage/buffer/bufmgr.c

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2743,11 +2743,9 @@ ExtendBufferedRelShared(BufferManagerRelation bmr,
27432743
* because mdread doesn't complain about reads beyond EOF (when
27442744
* zero_damaged_pages is ON) and so a previous attempt to read a block
27452745
* beyond EOF could have left a "valid" zero-filled buffer.
2746-
* Unfortunately, we have also seen this case occurring because of
2747-
* buggy Linux kernels that sometimes return an lseek(SEEK_END) result
2748-
* that doesn't account for a recent write. In that situation, the
2749-
* pre-existing buffer would contain valid data that we don't want to
2750-
* overwrite. Since the legitimate cases should always have left a
2746+
*
2747+
* This has also been observed when relation was overwritten by external
2748+
* process. Since the legitimate cases should always have left a
27512749
* zero-filled buffer, complain if not PageIsNew.
27522750
*/
27532751
if (existing_id >= 0)
@@ -2778,8 +2776,7 @@ ExtendBufferedRelShared(BufferManagerRelation bmr,
27782776
ereport(ERROR,
27792777
(errmsg("unexpected data beyond EOF in block %u of relation %s",
27802778
existing_hdr->tag.blockNum,
2781-
relpath(bmr.smgr->smgr_rlocator, fork).str),
2782-
errhint("This has been seen to occur with buggy kernels; consider updating your system.")));
2779+
relpath(bmr.smgr->smgr_rlocator, fork).str)));
27832780

27842781
/*
27852782
* We *must* do smgr[zero]extend before succeeding, else the page

0 commit comments

Comments
 (0)