Skip to content
/ vscode Public
  • Notifications You must be signed in to change notification settings
  • Fork 28.7k
  • Star 163k
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.

Sign up for GitHub

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

Jump to bottom

When I use vscode to open a folder, many empty file with invalid code automatically are generated. #145297

Closed
na-an opened this issue Mar 17, 2022 · 60 comments
Closed

When I use vscode to open a folder, many empty file with invalid code automatically are generated. #145297

na-an opened this issue Mar 17, 2022 · 60 comments
Assignees
@bpasero
Labels
*caused-by-extension Issue identified to be caused by an extension info-needed Issue requires more information from poster

Comments

@na-an
Copy link

na-an commented Mar 17, 2022

Does this issue occur when all extensions are disabled?: Yes/No

  • VS Code Version:
  • OS Version:
    Sorry for I had deleted the VS Code, because I worry if the computer is attacked by virus. But VS Code is recent version. I update VS Code yesterday.
    Steps to Reproduce:
    When I use vscode to open a folder, many empty file with invalid code automatically are generated.
    And I use OpenFOAM(a software) to wmake(make) some function, the contents in some ".H" and ".C" which are related with this function is disappeared, these files become empty, though these files ".H" and ".C" are still exist.
@howardlau1999
Copy link

howardlau1999 commented Mar 17, 2022

Same issue here. Some empty files with random filenames are created when I open the folder using Remote SSH.


Some susceptible filenames seem like SQL.

Version: 1.65.2 (user setup)
Commit: c722ca6
Date: 2022-03-10T14:33:55.248Z
Electron: 13.5.2
Chromium: 91.0.4472.164
Node.js: 14.16.0
V8: 9.1.269.39-electron.0
OS: Windows_NT x64 10.0.19044

Remote OS is CentOS 7

@vscode-triage-bot vscode-triage-bot assigned alexr00 Mar 17, 2022
@daantimmer
Copy link

daantimmer commented Mar 17, 2022

Same issue here. Tried with all extensions disabled, same issue.

To make matters worse, some files are even modified to the point where the contents are erased. This happens in all sort of random files.

Seems to occur more often when building or configuring using, for example, cmake. But the severity of modified//added files is completely random.

I once had a filename that was about 100 characters long and looked like a string dump from a running process as it had a table 'look a like' string of characters.

Version: 1.65.2 (user setup)
Commit: c722ca6
Date: 2022-03-10T14:33:55.248Z
Electron: 13.5.2
Chromium: 91.0.4472.164
Node.js: 14.16.0
V8: 9.1.269.39-electron.0
OS: Windows_NT x64 10.0.19042

I have this happening on two unrelated machines.

@zhanghb55
Copy link

zhanghb55 commented Mar 17, 2022

I meet the same situation
Version: 1.65.2 (Universal)
Commit: c722ca6
Date: 2022-03-10T14:33:49.188Z
Electron: 13.5.2
Chromium: 91.0.4472.164
Node.js: 14.16.0
V8: 9.1.269.39-electron.0
OS: Darwin x64 20.6.0
InvalidCode

@daantimmer
Copy link

daantimmer commented Mar 17, 2022

I have just downgraded (by installing without uninstalling) 1.64.2, the issue persists

@RenoirTan
Copy link

RenoirTan commented Mar 17, 2022

Same issue here. I haven't been able to find out what exactly is the trigger but I know it's definitely caused by vs code because when I tried to write stuff using neovim or kate, these files don't appear.

From what I can tell, these files only appear in the root of the folder (and not in any subdirectories in the project). The names of these files are not valid unicode (e.g. \312\316\361 which is in octal is 11001010 11001110 11110001 in binary).

Screenshot_20220317_161207
Screenshot_20220317_161226

System Info

CPUs 11th Gen Intel(R) Core(TM) i7-11800H @ 2.30GHz (16 x 1091)
GPU Status 2d_canvas: enabled gpu_compositing: enabled multiple_raster_threads: enabled_on oop_rasterization: disabled_off opengl: enabled_on rasterization: disabled_software skia_renderer: enabled_on video_decode: disabled_software vulkan: disabled_off webgl: enabled webgl2: enabled
Load (avg) 2, 2, 1
Memory (System) 15.41GB (2.78GB free)
Process Argv --no-sandbox --unity-launch --crash-reporter-id 7f52dc70-39d5-4913-96f6-32ae4ae5e9d4
Screen Reader no
VM 0%
OS Linux x64 Kernel version 5.16.14

Extensions

Extension Author (truncated) Version
better-comments aar 2.1.0
codesnap adp 1.3.4
vscode-django bat 1.10.0
toml be5 0.6.0
doxdocgen csc 1.4.0
python-environment-manager don 1.0.3
python-extension-pack don 1.7.0
gitlens eam 12.0.4
go gol 0.32.0
helium-icon-theme hel 1.0.0
better-cpp-syntax jef 1.15.13
vsc-python-indent Kev 1.14.2
rust-analyzer mat 0.2.975
git-graph mhu 1.30.0
fluent-icons mig 0.0.17
vscode-docker ms- 1.20.0
python ms- 2022.2.1924087327
vscode-pylance ms- 2022.3.2
jupyter ms- 2022.2.1030672458
jupyter-keymap ms- 1.0.0
jupyter-renderers ms- 1.0.6
remote-containers ms- 0.224.2
remote-ssh ms- 0.76.1
remote-ssh-edit ms- 0.76.1
remote-wsl ms- 0.64.2
vscode-remote-extensionpack ms- 0.21.0
cmake-tools ms- 1.9.2
cpptools ms- 1.9.4
cpptools-extension-pack ms- 1.1.0
autodocstring njp 0.6.1
glassit s-n 0.2.4
cmake twx 0.0.17
vscodeintellicode Vis 1.2.17
jinja who 0.0.8

@daantimmer
Copy link

daantimmer commented Mar 17, 2022

From what I can tell, these files only appear in the root of the folder (and not in any subdirectories in the project).

This statement is incorrect. I get original files being emptied in my build tree and get files named cpp.hint in my build tree

edit:
I've just got a file name cpp.stop
image

@howardlau1999
Copy link

howardlau1999 commented Mar 17, 2022

Seems like if you are using Remote SSH, you can temporarily resolve the issue by deleting ~/.vscode-server and reopening VSC. I don't know if the same issue would happen again.

@daantimmer
Copy link

daantimmer commented Mar 17, 2022

For me personally I am not using Remote SSH.

@daantimmer
Copy link

daantimmer commented Mar 17, 2022

Additional information. The deletion of contents of files was not restricted to my working folder!

It has even managed to delete contents outside this folder, for example my 'windows kits' has been destroyed and I don't know to what extend, but the following file, for example, is completely empty now:

image

I do not know if the issue is only affecting parsing of 'include' files or that it could possibly have touched completely unrelated files as well.

A few more files were affected:
image

Searched on size 0, modified today

@daantimmer daantimmer mentioned this issue Mar 17, 2022
Version 1.9.4 (pre-release) C++ extension automatically creates garbled files in the workspace microsoft/vscode-cpptools#9041
Closed
@alexr00 alexr00 assigned bpasero and unassigned alexr00 Mar 17, 2022
@alexr00 alexr00 removed the triage-needed label Mar 17, 2022
@WoodsCumming
Copy link

WoodsCumming commented Mar 17, 2022

image
image
This preview introduces this bug.

@daantimmer
Copy link

daantimmer commented Mar 17, 2022

This preview introduces this bug.

How would this explain that the issues persisted with all extensions disabled?

@WoodsCumming
Copy link

WoodsCumming commented Mar 17, 2022

This preview introduces this bug.

How would this explain that the issues persisted with all extensions disabled?

image
Switching to the official release solves this problem temporarily.

@kblackcn
Copy link

kblackcn commented Mar 17, 2022

In my case, I disable all extensions and restart vscode. Files are generated just after reenabling cpptools.

Maybe there are still running process in the background or so. After I rollback to release branch, the problem just goes away.

I'm also suspecting the file-deletion issue ruined my dev docker twice. I found many header files become zero-sized and even pthread won't work.

@bpasero
Copy link
Member

bpasero commented Mar 17, 2022

I wonder if this issue is being caused by an installed extension. Can you try to run VS Code without extensions? From the command line (NOT the integrated terminal in Code), execute: code --disable-extensions and try your steps again to see if it reproduces. If you see it is an issue with the extension, please file it against the extension repository itself.

@bpasero bpasero added the info-needed Issue requires more information from poster label Mar 17, 2022
@sbovbjerg
Copy link

sbovbjerg commented Mar 17, 2022

I traced this to 1.9.4 pre-release of the C/C++ extension.
I can trigger the problem when there are updates to the files in the project folder.
With all extension disabled the problem goes away.
The problem also goes away if I switch to the release version (1.8.4)

@bpasero bpasero added the *caused-by-extension Issue identified to be caused by an extension label Mar 17, 2022
@ericLemanissier ericLemanissier mentioned this issue Mar 17, 2022
[package] qt/6.2.1: ConanException: qt/6.2.1 package_info(): Package require 'glib' not used in components requires conan-io/conan-center-index#9794
Closed
@gjsjohnmurray gjsjohnmurray mentioned this issue Mar 17, 2022
Random files being created #145329
Closed
@gev
Copy link

gev commented Mar 17, 2022

node-ipc?

@gjsjohnmurray gjsjohnmurray mentioned this issue Mar 17, 2022
Generate invalid encoding file when saving (Ctrl +S) #145331
Closed
@spartanatreyu
Copy link

spartanatreyu commented Mar 17, 2022

Man, I can't wait to read the blog post explaining what happened here

@mhavill
Copy link

mhavill commented Mar 18, 2022

This bug has caused ripples through the PlatformIO community in the last 24 hours.

Can anyone tell me how I picked up this pre-release this morning without knowing? I would not be knowing running any pre-release of software (I have enough problems of my own creation! ) - Has it automatically deployed everywhere?

@spartanatreyu
Copy link

spartanatreyu commented Mar 18, 2022

Can anyone tell me how I picked up this pre-release this morning without knowing?

I recall seeing someone on reddit say they thought it was because they installed the language extension while it was still in pre-release. After some time had passed, the extension officially released, however vscode still had them marked down as pre-release, so it kept installing the new pre-release versions, which eventually led to some of their files becoming corrupted today.

@wangym307
Copy link

wangym307 commented Mar 18, 2022

c/c++ extension v1.9.4 's problem.
microsoft/vscode-cpptools#9046

@mhavill
Copy link

mhavill commented Mar 18, 2022

Thank you @sean-mcmanus - believe me - I am absolutely delighted that you have found this - The alternative would point (in my mind) to some security attack/breach.

I don't know if anything provided helped, but I would be more than happy to be involved in forensics on these matters.
I have a long history in safety critical systems and high value financial services, so I do get twitchy when the unexplained happens and I strive to get to the root cause.

Have a great day (if there is any left!)

@sean-mcmanus
Copy link
Contributor

sean-mcmanus commented Mar 18, 2022

Yeah, there was no security attack or breach -- just an accidental usage of uninitialized memory from a modification to an external third party subsystem that doesn't follow modern C++ coding guideline that could have prevented or detected usage of uninitialized pointers (like our main code base does).

@daantimmer
Copy link

daantimmer commented Mar 18, 2022

Yeah, there was no security attack or breach -- just an accidental usage of uninitialized memory from a modification to an external third party subsystem that doesn't follow modern C++ coding guideline that could have prevented or detected usage of uninitialized pointers (like our main code base does).

Oof, that sounds like a deep deep deeeeeep rabbit hole to find. Good on finding though!

@daantimmer
Copy link

daantimmer commented Mar 18, 2022

Can anyone tell me how I picked up this pre-release this morning without knowing?

I recall seeing someone on reddit say they thought it was because they installed the language extension while it was still in pre-release. After some time had passed, the extension officially released, however vscode still had them marked down as pre-release, so it kept installing the new pre-release versions, which eventually led to some of their files becoming corrupted today.

That was me. I've had my installation for the past 4 years :-). Even the 'insiders' configuration in my settings file was still there from a long long time ago. For me the insiders setting carried over, I guess, to the pre-release version of the 'new new way' that extensions were updated.

But then again, this issue could easily, as it sounds, have slipped in a proper released version. So, sometimes shit just hits the fan.

@sean-mcmanus
Copy link
Contributor

sean-mcmanus commented Mar 18, 2022

@daantimmer I don't believe this bug would've made it into the non-pre-release builds, because we have a policy of shipping changes to the pre-release version first and then releasing into the non-pre-release after things seem okay after a few days...with "last minute" changes generally only occurring if we believe it's a low risk fix.

@daantimmer
Copy link

daantimmer commented Mar 18, 2022

@daantimmer I don't believe this bug would've made it into the non-pre-release builds, because we have a policy of shipping changes to the pre-release version first and then releasing into the non-pre-release after things seem okay after a few days...with "last minute" changes generally only occurring if we believe it's a low risk fix.

I was not trying to imply that this specific bug could have slipped through. Was trying to imply that nobody is ever perfect and mistakes can happen. Even on a thoroughly tested release. "Looking at you, any random game development studio" :-)

@TavakoliAli
Copy link

TavakoliAli commented Mar 18, 2022

Hello
Due this bug the content of one of my source file which had 3000 line, was deleted .
I don't use version control system.
How can i restore it?

@sean-mcmanus
Copy link
Contributor

sean-mcmanus commented Mar 18, 2022

@TavakoliAli Unfortunately, there is no way to restore the file (as far as I know). You should consider using a source control system such as git, cloud storage backup, etc.. Using the non-pre-release version of the C/C++ extension (1.8.4) would also be recommended. File deletion/corruption bugs are pretty rare. That last one we had was a couple years ago during code formatting in a multi-root workspace ( microsoft/vscode-cpptools#1073). In fact, we still have a bug where formatting on a symlinked workspace folder can corrupt files ( microsoft/vscode-cpptools#5061), which has a root cause of microsoft/vscode-cpptools#4573.

@mhavill
Copy link

mhavill commented Mar 18, 2022

@sean-mcmanus , @hello-smile6 - thank you
Indeed the default setting in VSC is enabled!
image
Wow! That seems pretty dangerous!
I don't know what controls are put over the Extension Marketplace but we have just seen a small example of a change that happened invisibly and caused widespread confusion.
My config is now changed from default to 'None'
I can't prove it but I don't believe I opted into the pre-release version. Is there any log of Extension updates in VSC?

@mhavill
Copy link

mhavill commented Mar 18, 2022

Due this bug the content of one of my source file which had 3000 line, was deleted .

This is the first post that mentions deletion of source files? Are there other examples?
So far I have detected in my system:

  • Creation of zero length files in the active folder in my workspace
  • No deletion of my code
  • But rewriting to zero length files in the packages folder of the extension I was using (PlatformIO in my case) - these packages could 'simply' be deleted and reloaded

@daantimmer
Copy link

daantimmer commented Mar 18, 2022

Due this bug the content of one of my source file which had 3000 line, was deleted .

This is the first post that mentions deletion of source files? Are there other examples? So far I have detected in my system.

I've had source and header file contents deleted. Both in source control, but also in my windows SDK installation. I've mentioned this here and there as well :-)

@hello-smile6
Copy link
Contributor

hello-smile6 commented Mar 19, 2022

@sean-mcmanus , @hello-smile6 - thank you Indeed the default setting in VSC is enabled! image Wow! That seems pretty dangerous! I don't know what controls are put over the Extension Marketplace but we have just seen a small example of a change that happened invisibly and caused widespread confusion. My config is now changed from default to 'None' I can't prove it but I don't believe I opted into the pre-release version. Is there any log of Extension updates in VSC?

Should be in /var/log or something.

@mhavill
Copy link

mhavill commented Mar 19, 2022

Should be in /var/log or something.

Sounds like Linux? not Windows 10?

@hello-smile6
Copy link
Contributor

hello-smile6 commented Mar 19, 2022

Should be in /var/log or something.

Sounds like Linux? not Windows 10?

Then try C:\Windows\system32\drivers\var\log or wherever logs would be stored.

@mhavill
Copy link

mhavill commented Mar 19, 2022

Ah - if only Windows and Windows developers were so consistent!

No such logs and I cannot find anything in Google searches. Perhaps @sean-mcmanus can let us know if there is such for logging installations/updates in VSC?

@hello-smile6
Copy link
Contributor

hello-smile6 commented Mar 19, 2022

Ah - if only Windows and Windows developers were so consistent!

No such logs and I cannot find anything in Google searches. Perhaps @sean-mcmanus can let us know if there is such for logging installations/updates in VSC?

Maybe use a VM and wine?

@sean-mcmanus
Copy link
Contributor

sean-mcmanus commented Mar 19, 2022

@mhavill I'm not familiar with any logging in regards to installation of extensions (someone on the VS Code team might know). I know that prior to VS Code's pre-release feature we had our own custom C_Cpp.updateChannel "Insiders" setting, so if you had that setting set somehow, then you got auto-migrated to the VS Code's new pre-release mechanism and we had a dialog box that appeared that prompted users to switch to the Insiders build, so you may have clicked that.

@mhavill
Copy link

mhavill commented Mar 19, 2022

Thanks @sean-mcmanus. Maybe someone will pick it up in the future!?
I won't disturb you more. My system is all back to normal with no major impact.

"Insiders" setting, so if you had that setting set

I am most definitely an outsider not an insider :) It'll be a mystery.

@TavakoliAli
Copy link

TavakoliAli commented Mar 19, 2022

Due this bug the content of one of my source file which had 3000 line, was deleted .

This is the first post that mentions deletion of source files? Are there other examples? So far I have detected in my system:

So i have all problems you mentioned. I rewrote header and deleted null files but i don't have enough time to rewrite source file.

@hello-smile6
Copy link
Contributor

hello-smile6 commented Mar 19, 2022

Could it be a disk issue? Maybe check the lost+found directory.

@sean-mcmanus
Copy link
Contributor

sean-mcmanus commented Mar 21, 2022

The issue was a temp file string pointer that in some cases ended up pointing to memory that was deleted/invalid, so if that location in memory happened to be filled with a string for an existing file (that was writable), then that file could have been emptied. In most cases, the memory was filled with "garbage" data.

@hello-smile6
Copy link
Contributor

hello-smile6 commented Mar 21, 2022

The issue was a temp file string pointer that in some cases ended up pointing to memory that was deleted/invalid, so if that location in memory happened to be filled with a string for an existing file (that was writable), then that file could have been emptied. In most cases, the memory was filled with "garbage" data.

Wow, that sounds problematic!

@mean-ui-thread
Copy link

mean-ui-thread commented Mar 23, 2022

FINALLY! I thought my hard drive was failing. This issue is exactly what I exprenced last week! I've lost half a day of uncommited code being worked on because of this bug. Many headers from my cross compiler got wiped out to 0 byte. I never consented to get pre-release of my exentions, but my settings.json had a C_Cpp.updateChannel set to Insider and I am certain that I didn't do that. Not sure how it happened.

@rangsimanketkaew
Copy link

rangsimanketkaew commented Mar 29, 2022

Issue confirmed! It still keeps generating me a number of alien (invalid encoding) files.

@sean-mcmanus
Copy link
Contributor

sean-mcmanus commented Mar 29, 2022

@rangsimanketkaew We shipped an update with a fix 12 days ago. What version (of the C/C++ extension) are you using? You should probably be using 1.9.7 (or 1.9.6, which is identical, but 1.9.5 a fix too). We haven't received any reports yet of invalid or erased files with those versions. If you repro the issue without the C/C++ enabled, then it's a different issue.

@JacksonKearl JacksonKearl mentioned this issue Apr 4, 2022
Non-existent files suddenly appeared in Explorer #145676
Closed
@5wattbulb
Copy link

5wattbulb commented Apr 6, 2022

I opened issue #145676 mentioned above. I am using C/C++ extension version 1.9.7 and I can't report any new rogue files being created but has anyone found a way of deleting the ones created earlier? I posted the below in #145676.

If you look at the screenshot in my opening post you'll see there's an option to 'Create File' which I only just noticed myself. Today I tried this option for one of the offending files, added content to it, saved it and then tried deleting it. The deletion seemed to go smoothly (i.e.. no error message) but the filename just immediately pops back into place in vs code explorer and, when clicking on it, I'm back to 'File does not exist' square one.
Even tried renaming it 'rubbish' after saving it and, although 'rubbish' disappears after deletion the original gobbleydook name returns in explorer.

@hello-smile6
Copy link
Contributor

hello-smile6 commented Apr 23, 2022

I opened issue #145676 mentioned above. I am using C/C++ extension version 1.9.7 and I can't report any new rogue files being created but has anyone found a way of deleting the ones created earlier? I posted the below in #145676.

If you look at the screenshot in my opening post you'll see there's an option to 'Create File' which I only just noticed myself. Today I tried this option for one of the offending files, added content to it, saved it and then tried deleting it. The deletion seemed to go smoothly (i.e.. no error message) but the filename just immediately pops back into place in vs code explorer and, when clicking on it, I'm back to 'File does not exist' square one.
Even tried renaming it 'rubbish' after saving it and, although 'rubbish' disappears after deletion the original gobbleydook name returns in explorer.

What if you delete them by inode number?

@5wattbulb
Copy link

5wattbulb commented Apr 24, 2022

What if you delete them by inode number?

WOW. I had to look that up and then delete each one individually but it worked. I feel cleansed now. Thanks hello-smile6.

@github-actions github-actions bot locked and limited conversation to collaborators May 1, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
*caused-by-extension Issue identified to be caused by an extension info-needed Issue requires more information from poster
Projects
None yet
Development

No branches or pull requests

21 participants
@bpasero @gev @mean-ui-thread @spartanatreyu @kblackcn @howardlau1999 @daantimmer @sean-mcmanus @rangsimanketkaew @sbovbjerg @wangym307 @alexr00 @WoodsCumming @mhavill @na-an @zhanghb55 @hello-smile6 @5wattbulb @RenoirTan and others

Footer

© 2024 GitHub, Inc.

玻璃钢生产厂家主题玻璃钢雕塑加工报价芦苞名人玻璃钢人物雕塑烟台玻璃钢雕塑制作厂家许昌玻璃钢卡通雕塑定制电话南京商场大厅美陈九凤送佛玻璃钢雕塑图片盘龙区玻璃钢雕塑厂家河北户外商场美陈供货商丽水公园玻璃钢雕塑玻璃钢雕塑厂家成都衢州玻璃钢雕塑订做价格信阳不锈钢人物玻璃钢卡通雕塑大型商场美陈市场山西欧式玻璃钢雕塑销售电话漯河商场美陈荔枝玻璃钢卡通雕塑设计天津创意玻璃钢雕塑优势枣庄雕像玻璃钢雕塑玻璃钢艺术雕塑价格报价潮州市玻璃钢雕塑造型宿迁玻璃钢雕塑设计价位玻璃钢蘑菇雕塑工厂报价人物玻璃钢雕塑厂家现货信阳校园玻璃钢雕塑厂家许昌不锈钢牛玻璃钢景观雕塑山东超市商场美陈供应呈贡玻璃钢雕塑定做厂家哪里好广西卡通造型玻璃钢雕塑价格美陈商场墙设计效果图玻璃钢仿铜雕塑加工香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化