மினசோட்டா பல்கலைக்கழகம் சமர்ப்பித்த திட்டுகள் குறித்த விவரங்கள் தெரியவந்தன

கடந்த சில நாட்களில் ஆராய்ச்சியாளர்களின் குழு எடுத்த நடவடிக்கைகள் குறித்த வழக்கு மினசோட்டா பல்கலைக்கழகத்தில் இருந்து, பலரின் கண்ணோட்டத்தில், லினக்ஸ் கர்னலில் பாதிப்புகளை அறிமுகப்படுத்துவது தொடர்பான இத்தகைய செயல்களுக்கு எந்த நியாயமும் இல்லை.

ஒரு குழு என்றாலும் மினசாட் பல்கலைக்கழக ஆராய்ச்சியாளர்கள்மன்னிப்பு கடிதம் வெளியிட, தடுக்கப்பட்ட லினக்ஸ் கர்னலில் மாற்றங்களை ஏற்றுக்கொள்வது கிரெக் க்ரோவா-ஹார்ட்மேன் விவரங்களை வெளியிட்டார் கர்னல் டெவலப்பர்களுக்கு சமர்ப்பிக்கப்பட்ட இணைப்புகள் மற்றும் இந்த இணைப்புகளுடன் தொடர்புடைய பராமரிப்பாளர்களுடன் கடித தொடர்பு.

அது குறிப்பிடத்தக்கது அனைத்து சிக்கல் திட்டுகளும் நிராகரிக்கப்பட்டன பராமரிப்பாளர்களின் முன்முயற்சியில், திட்டுகள் எதுவும் அங்கீகரிக்கப்படவில்லை. கிரெக் க்ரோவா-ஹார்ட்மேன் ஏன் இவ்வளவு கடுமையாக நடந்துகொண்டார் என்பதை இந்த உண்மை தெளிவுபடுத்துகிறது, ஏனெனில் திட்டுகள் பராமரிப்பாளரால் அங்கீகரிக்கப்பட்டிருந்தால் ஆராய்ச்சியாளர்கள் என்ன செய்திருப்பார்கள் என்பது தெளிவாகத் தெரியவில்லை.

பின்னோக்கிப் பார்த்தால், அவர்கள் பிழையைப் புகாரளிக்க விரும்புவதாக வாதிட்டனர் அவர்கள் திட்டுக்களை ஜிட்டிற்கு செல்ல அனுமதிக்க மாட்டார்கள், ஆனால் அவர்கள் உண்மையில் என்ன செய்வார்கள் அல்லது எவ்வளவு தூரம் செல்ல முடியும் என்பது தெளிவாகத் தெரியவில்லை.

மொத்தத்தில், ஆகஸ்ட் 2020 இல், அநாமதேய முகவரிகளான acostag.ubuntu@gmail.com மற்றும் jameslouisebond@gmail.com (ஜேம்ஸ் பாண்டின் கடிதம்) ஆகியவற்றிலிருந்து ஐந்து திட்டுகள் அனுப்பப்பட்டன: இரண்டு சரியான மற்றும் மூன்று மறைக்கப்பட்ட பிழைகள் உட்பட, தோற்றத்திற்கான நிலைமைகளை உருவாக்குகின்றன பாதிப்புகள்.

ஒவ்வொரு பேட்சிலும் 1 முதல் 4 வரிகள் மட்டுமே உள்ளன. மோசமான திட்டுக்களுக்குப் பின்னால் உள்ள முக்கிய யோசனை என்னவென்றால், நினைவக கசிவை சரிசெய்வது இரட்டை இலவச பாதிப்புக்கு ஒரு நிபந்தனையை உருவாக்கும்.

இந்த திட்டம் OSS இல் ஒட்டுதல் செயல்முறையின் பாதுகாப்பை மேம்படுத்துவதை நோக்கமாகக் கொண்டுள்ளது. திட்டத்தின் ஒரு பகுதியாக, OSS ஒட்டுதல் செயல்முறையின் சாத்தியமான சிக்கல்களை நாங்கள் ஆய்வு செய்கிறோம், சிக்கல்களின் காரணங்கள் மற்றும் அவற்றைத் தீர்ப்பதற்கான பரிந்துரைகள் உட்பட.

உண்மையில், இந்த ஆய்வு சில சிக்கல்களை வெளிப்படுத்துகிறது, ஆனால் அதன் நோக்கம் மேம்படுத்துவதற்கான முயற்சிகளுக்கு அழைப்பு விடுப்பதாகும்
இணைப்புகளைச் சோதிக்கவும் சரிபார்க்கவும் நுட்பங்களை உருவாக்க அதிக வேலையை ஊக்குவிப்பதற்கான ஒட்டுதல் செயல்முறை, இறுதியாக OS ஐ மிகவும் பாதுகாப்பானதாக மாற்றும்.

இந்த இணைப்புகளை அடிப்படையாகக் கொண்டு, அவற்றின் வடிவங்களை சுருக்கமாகக் கூறுகிறோம், பிழை அறிமுகம் திட்டுகள் பிடிக்க கடினமாக இருப்பதற்கான குறிப்பிட்ட காரணங்களை ஆய்வு செய்கிறோம் (தரமான மற்றும் அளவு பகுப்பாய்வு இரண்டிலும்), மற்றும் மிக முக்கியமாக சிக்கலை தீர்க்க பரிந்துரைகளை வழங்குகிறோம்.

முதல் சிக்கலான இணைப்பு kfree () க்கு அழைப்பைச் சேர்ப்பதன் மூலம் நினைவக கசிவை சரிசெய்தது பிழை ஏற்பட்டால் கட்டுப்பாட்டைத் திருப்புவதற்கு முன்பு, ஆனால் நினைவக பகுதியை விடுவித்தபின் அதை அணுகுவதற்கான நிலைமைகளை உருவாக்குதல் (இலவசத்திற்குப் பிறகு பயன்படுத்தவும்).

குறிப்பிட்ட இணைப்பு பராமரிப்பாளரால் நிராகரிக்கப்பட்டது, ஒரு வருடத்திற்கு முன்பு யாரோ ஒருவர் இதேபோன்ற மாற்றத்தை முன்மொழிய முயற்சித்ததாகவும் அது ஆரம்பத்தில் ஏற்றுக்கொள்ளப்பட்டதாகவும், ஆனால் பாதிப்பு நிலைமைகளை அடையாளம் கண்ட பின்னர் அதே நாளில் நிராகரிக்கப்பட்டதாகவும் சுட்டிக்காட்டினார்.

இரண்டாவது பேட்ச் வெளியீட்டிற்கு பிந்தைய உடைகள் சிக்கலுக்கான நிபந்தனைகளையும் கொண்டிருந்தது. List_add_tail இன் மற்றொரு சிக்கல் காரணமாக பேட்சை நிராகரித்த பராமரிப்பாளரால் குறிப்பிடப்பட்ட பேட்ச் ஏற்றுக்கொள்ளப்படவில்லை, ஆனால் put_device செயல்பாட்டில் "chdev" சுட்டிக்காட்டி விடுவிக்கப்படலாம் என்பதை கவனிக்கவில்லை, இது dev_err (& chdev -> dev ..). இருப்பினும், பாதிப்புக்கு தொடர்பில்லாத காரணங்களுக்காக இணைப்பு ஏற்றுக்கொள்ளப்படவில்லை.

ஆர்வமூட்டும், ஆரம்பத்தில் 4 திட்டுகளில் 5 சிக்கல்கள் இருப்பதாக கருதப்பட்டது, ஆனால் ஆராய்ச்சியாளர்கள் ஒரு தவறு செய்தார்கள் மற்றும் ஒரு சிக்கலான இணைப்பில், தங்கள் கருத்துப்படி, சரியான தீர்வு முன்மொழியப்பட்டது, ஏவுதலுக்குப் பிறகு நினைவகத்தைப் பயன்படுத்துவதற்கான நிபந்தனைகள் இல்லாமல்.

இந்த வேலையில், «முதிர்ச்சியற்ற பாதிப்பு of என்ற கருத்தை நாங்கள் முன்வைக்கிறோம், அங்கு பாதிப்புக்குள்ளான ஒரு நிலை இல்லாதிருக்கிறது, ஆனால் இந்த நிலை மறைமுகமாக இருக்கும்போது அது உண்மையான ஒன்றாகும்
மற்றொரு பிழைக்கான இணைப்பு மூலம் அறிமுகப்படுத்தப்பட்டது.

பாதிக்கப்படக்கூடிய குறியீடு இடங்களைக் கண்டறிய உதவும் கருவிகளையும் நாங்கள் உருவாக்குகிறோம்
பிழை அறிமுகம் திட்டுகளில் மற்றும் இந்த பிழை அறிமுகம் திட்டுகளை கண்டறிவது கடினம் என்பதை பரிந்துரைக்கிறது.

ஒரு வாரம் கழித்து, நினைவக கசிவுகளுக்கான அற்பமான திருத்தங்கள் என்ற போர்வையில் பாதிப்புகளை ஊக்குவிப்பதற்கான சாத்தியக்கூறுகள் குறித்து விவாதிப்பதற்கான திட்டத்துடன் கர்னல் டெவலப்பர்களுக்கு தகவல் அனுப்பப்பட்டது, ஆனால் தீங்கிழைக்கும் திட்டுக்களை சமர்ப்பிப்பதற்கான முந்தைய முயற்சிகள் குறித்து எதுவும் கூறப்படவில்லை.

பாதிப்பு இல்லாமல் மற்றொரு பிழை காரணமாக மூன்றாவது இணைப்பு பராமரிப்பாளரால் நிராகரிக்கப்பட்டது (pdev இல் இரட்டை பயன்பாடு).


உங்கள் கருத்தை தெரிவிக்கவும்

உங்கள் மின்னஞ்சல் முகவரி வெளியிடப்பட்ட முடியாது. தேவையான புலங்கள் குறிக்கப்பட்டிருக்கும் *

*

*

  1. தரவுக்கு பொறுப்பு: மிகுவல் ஏஞ்சல் கேடன்
  2. தரவின் நோக்கம்: கட்டுப்பாட்டு ஸ்பேம், கருத்து மேலாண்மை.
  3. சட்டபூர்வமாக்கல்: உங்கள் ஒப்புதல்
  4. தரவின் தொடர்பு: சட்டபூர்வமான கடமையால் தவிர மூன்றாம் தரப்பினருக்கு தரவு தெரிவிக்கப்படாது.
  5. தரவு சேமிப்பு: ஆக்சென்டஸ் நெட்வொர்க்குகள் (EU) வழங்கிய தரவுத்தளம்
  6. உரிமைகள்: எந்த நேரத்திலும் உங்கள் தகவல்களை நீங்கள் கட்டுப்படுத்தலாம், மீட்டெடுக்கலாம் மற்றும் நீக்கலாம்.