RX0023

डोमेन: इंजन

त्रुटि संदेश

कैनोनिकल घड़ी आगे नहीं बढ़ी: %s

संदेश में %s उस मान की जगह है जिसे इंजन त्रुटि उठाते समय भरता है।

कहानी

इंजन ने बताया कि उसकी मानक घड़ी आगे नहीं बढ़ी, और इसी कारण उसने आपका लेखन रोक दिया। मामला यह है। rush में किसी नाम का वर्तमान मान वह होता है जो सबसे ऊँचे समय-चिह्न ts वाले संस्करण में है। यह तभी साफ़ तरीके से काम करता है जब एक ही नाम के दो संस्करणों का ts कभी एक जैसा न हो। इसलिए नया लेखन तभी जुड़ता है जब उसकी मुहर नाम की मौजूदा सबसे ऊँची मुहर से सख़्ती से बाद की हो। घड़ी tictac यह गारंटी देती है कि एक thread पर लगातार दो लेखन भी अलग मुहर पाएँगे। तो अगर यह संदेश दिखा, तो दोष आपका नहीं है: घड़ी ने अपना ही वादा तोड़ा। इंजन अपनी तरफ़ से कोई तरीका गढ़कर बराबरी नहीं तोड़ता, क्योंकि वह सवाल केवल घड़ी का है, और ग़लत क्रम से चुने गए संस्करण नियम को झूठा कर देते। जैसे दो घटनाएँ एक ही सेकंड में दर्ज हों और कोई तय न कर पाए कि पहले क्या हुआ। इलाज: घड़ी या उसके स्रोत की जाँच कीजिए, और संदेश में लिखे ब्योरे को इंजन की टीम तक पहुँचाइए।

पाठ Rush इंजन की त्रुटि सूची से लिया गया है।